Signed-off-by: Lei Jitang <leijitang@huawei.com>
| ... | ... |
@@ -1,20 +1,19 @@ |
| 1 | 1 |
package client |
| 2 | 2 |
|
| 3 |
-import "fmt" |
|
| 3 |
+import ( |
|
| 4 |
+ "fmt" |
|
| 5 |
+ |
|
| 6 |
+ flag "github.com/docker/docker/pkg/mflag" |
|
| 7 |
+) |
|
| 4 | 8 |
|
| 5 | 9 |
// CmdRename renames a container. |
| 6 | 10 |
// |
| 7 | 11 |
// Usage: docker rename OLD_NAME NEW_NAME |
| 8 | 12 |
func (cli *DockerCli) CmdRename(args ...string) error {
|
| 9 | 13 |
cmd := cli.Subcmd("rename", "OLD_NAME NEW_NAME", "Rename a container", true)
|
| 10 |
- if err := cmd.Parse(args); err != nil {
|
|
| 11 |
- return nil |
|
| 12 |
- } |
|
| 14 |
+ cmd.Require(flag.Exact, 2) |
|
| 15 |
+ cmd.ParseFlags(args, true) |
|
| 13 | 16 |
|
| 14 |
- if cmd.NArg() != 2 {
|
|
| 15 |
- cmd.Usage() |
|
| 16 |
- return nil |
|
| 17 |
- } |
|
| 18 | 17 |
oldName := cmd.Arg(0) |
| 19 | 18 |
newName := cmd.Arg(1) |
| 20 | 19 |
|