1
0
mirror of https://github.com/docker/cli.git synced 2026-01-16 20:22:36 +03:00

propagate errors write

Docker-DCO-1.1-Signed-off-by: Victor Vieux <vieux@docker.com> (github: vieux)
Upstream-commit: 55f3e72d7f6b996c0874d402c95f4b8c9a7d80d9
Component: engine
This commit is contained in:
Victor Vieux
2014-05-05 23:23:14 +00:00
parent 4ec4fca8da
commit a2cfcf5177

View File

@@ -487,18 +487,18 @@ func (container *Container) StderrLogPipe() io.ReadCloser {
return utils.NewBufReader(reader)
}
func (container *Container) buildHostname() {
func (container *Container) buildHostnameFile() error {
container.HostnamePath = path.Join(container.root, "hostname")
if container.Config.Domainname != "" {
ioutil.WriteFile(container.HostnamePath, []byte(fmt.Sprintf("%s.%s\n", container.Config.Hostname, container.Config.Domainname)), 0644)
} else {
ioutil.WriteFile(container.HostnamePath, []byte(container.Config.Hostname+"\n"), 0644)
return ioutil.WriteFile(container.HostnamePath, []byte(fmt.Sprintf("%s.%s\n", container.Config.Hostname, container.Config.Domainname)), 0644)
}
return ioutil.WriteFile(container.HostnamePath, []byte(container.Config.Hostname+"\n"), 0644)
}
func (container *Container) buildHostnameAndHostsFiles(IP string) error {
container.buildHostname()
if err := container.buildHostnameFile(); err != nil {
return err
}
container.HostsPath = path.Join(container.root, "hosts")
return etchosts.Build(container.HostsPath, IP, container.Config.Hostname, container.Config.Domainname)
@@ -998,7 +998,7 @@ func (container *Container) initializeNetworking() error {
}
container.HostsPath = "/etc/hosts"
container.buildHostname()
return container.buildHostnameFile()
} else if container.hostConfig.NetworkMode.IsContainer() {
// we need to get the hosts files from the container to join
nc, err := container.getNetworkedContainer()