This is a creation in Article, where the information may have evolved or changed.
container
to be involved in creating and container
updating config
( cluster\config.go
):
// ContainerConfig is exported// TODO store affinities and constraints in their own fieldstype ContainerConfig struct { container.Config HostConfig container.HostConfig NetworkingConfig network.NetworkingConfig}// OldContainerConfig contains additional fields for backward compatibility// This should be removed after we stop supporting API versions <= 1.8type OldContainerConfig struct { ContainerConfig Memory int64 MemorySwap int64 CPUShares int64 `json:"CpuShares"` CPUSet string `json:"Cpuset"`}
One of these definitions, which contains dependencies that are container
package
/vendor/github.com/docker/engine-api/types/container/config.go
not dependent on, is container.Config
host
defined in the, while the container
config
host
config
container.HostConfig
container
Network-related config
preservation network.NetworkingConfig
is in.