mirror of https://github.com/docker/docs.git
Fixed issue #158 (docker crashes when docker run is called with not enough arguments)
This commit is contained in:
parent
a61e68275a
commit
c8ca50b483
13
container.go
13
container.go
|
@ -76,6 +76,15 @@ func ParseRun(args []string) (*Config, error) {
|
||||||
if err := cmd.Parse(args); err != nil {
|
if err := cmd.Parse(args); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
parsedArgs := cmd.Args()
|
||||||
|
runCmd := []string{}
|
||||||
|
image := ""
|
||||||
|
if len(parsedArgs) >= 1 {
|
||||||
|
image = cmd.Arg(0)
|
||||||
|
}
|
||||||
|
if len(parsedArgs) > 1 {
|
||||||
|
runCmd = parsedArgs[1:]
|
||||||
|
}
|
||||||
config := &Config{
|
config := &Config{
|
||||||
Ports: fl_ports,
|
Ports: fl_ports,
|
||||||
User: *fl_user,
|
User: *fl_user,
|
||||||
|
@ -84,8 +93,8 @@ func ParseRun(args []string) (*Config, error) {
|
||||||
Memory: *fl_memory,
|
Memory: *fl_memory,
|
||||||
Detach: *fl_detach,
|
Detach: *fl_detach,
|
||||||
Env: fl_env,
|
Env: fl_env,
|
||||||
Cmd: cmd.Args()[1:],
|
Cmd: runCmd,
|
||||||
Image: cmd.Arg(0),
|
Image: image,
|
||||||
}
|
}
|
||||||
return config, nil
|
return config, nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue