|
@@ -371,11 +371,11 @@ func (daemon *Daemon) setupPathsAndSandboxOptions(container *container.Container
|
|
|
if container.HostConfig.NetworkMode.IsHost() {
|
|
|
// Point to the host files, so that will be copied into the container running in host mode
|
|
|
*sboxOptions = append(*sboxOptions, libnetwork.OptionOriginHostsPath("/etc/hosts"))
|
|
|
- *sboxOptions = append(*sboxOptions, libnetwork.OptionOriginResolvConfPath("/etc/resolv.conf"))
|
|
|
- } else {
|
|
|
- *sboxOptions = append(*sboxOptions, libnetwork.OptionOriginResolvConfPath(daemon.configStore.GetResolvConf()))
|
|
|
}
|
|
|
|
|
|
+ // Copy the host's resolv.conf for the container (/etc/resolv.conf or /run/systemd/resolve/resolv.conf)
|
|
|
+ *sboxOptions = append(*sboxOptions, libnetwork.OptionOriginResolvConfPath(daemon.configStore.GetResolvConf()))
|
|
|
+
|
|
|
container.HostsPath, err = container.GetRootResourcePath("hosts")
|
|
|
if err != nil {
|
|
|
return err
|