... | ... |
@@ -69,9 +69,15 @@ func (runtime *Runtime) Create(config *Config) (*Container, error) { |
69 | 69 |
if err != nil { |
70 | 70 |
return nil, err |
71 | 71 |
} |
72 |
+ // Generate id |
|
73 |
+ id := GenerateId() |
|
74 |
+ // Generate default hostname |
|
75 |
+ if config.Hostname == "" { |
|
76 |
+ config.Hostname = id[:12] |
|
77 |
+ } |
|
72 | 78 |
container := &Container{ |
73 | 79 |
// FIXME: we should generate the ID here instead of receiving it as an argument |
74 |
- Id: GenerateId(), |
|
80 |
+ Id: id, |
|
75 | 81 |
Created: time.Now(), |
76 | 82 |
Path: config.Cmd[0], |
77 | 83 |
Args: config.Cmd[1:], //FIXME: de-duplicate from config |