2014-02-19 08:56:11 +08:00
|
|
|
package libcontainer
|
|
|
|
|
|
|
|
type Container struct {
|
|
|
|
ID string `json:"id,omitempty"`
|
|
|
|
Command *Command `json:"command,omitempty"`
|
|
|
|
ReadonlyFs bool `json:"readonly_fs,omitempty"`
|
|
|
|
User string `json:"user,omitempty"`
|
|
|
|
WorkingDir string `json:"working_dir,omitempty"`
|
|
|
|
Namespaces Namespaces `json:"namespaces,omitempty"`
|
|
|
|
Capabilities Capabilities `json:"capabilities,omitempty"`
|
2014-02-20 06:33:25 +08:00
|
|
|
LogFile string `json:"log_file,omitempty"`
|
|
|
|
Network *Network `json:"network,omitempty"`
|
2014-02-19 08:56:11 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
type Command struct {
|
|
|
|
Args []string `json:"args,omitempty"`
|
|
|
|
Env []string `json:"environment,omitempty"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Network struct {
|
2014-02-20 07:33:44 +08:00
|
|
|
IP string `json:"ip,omitempty"`
|
|
|
|
Gateway string `json:"gateway,omitempty"`
|
|
|
|
Bridge string `json:"bridge,omitempty"`
|
|
|
|
Mtu int `json:"mtu,omitempty"`
|
2014-02-19 08:56:11 +08:00
|
|
|
}
|