diff --git a/components/engine/daemon/container.go b/components/engine/daemon/container.go index 7eac1a75e3..dfe81c2c68 100644 --- a/components/engine/daemon/container.go +++ b/components/engine/daemon/container.go @@ -808,11 +808,16 @@ func (container *Container) GetPtyMaster() (*os.File, error) { } func (container *Container) HostConfig() *runconfig.HostConfig { - return container.hostConfig + container.Lock() + res := container.hostConfig + container.Unlock() + return res } func (container *Container) SetHostConfig(hostConfig *runconfig.HostConfig) { + container.Lock() container.hostConfig = hostConfig + container.Unlock() } func (container *Container) DisableLink(name string) {