diff --git a/pkg/selfcontain/net.go b/pkg/selfcontain/net.go index 33070bb57e2cb2a8516d93d313b7a925eadb858d..956b417d5db2a6403dd9582177f62b137f4fe957 100644 --- a/pkg/selfcontain/net.go +++ b/pkg/selfcontain/net.go @@ -69,6 +69,10 @@ func (c *Container) SetupNetworking(settings *NetworkSettings, root string) erro if err != nil { return err } + err = setupHosts(root) + if err != nil { + return err + } return nil }) return err @@ -176,3 +180,9 @@ func setupDNS(servers []net.IP, root string) error { err = ioutil.WriteFile(path.Join(root, "etc/resolv.conf"), resolv, 0644) return err } + +func setupHosts(root string) error { + hosts := []byte("::1 localhost") + err := ioutil.WriteFile(path.Join(root, "etc/hosts"), hosts, 0644) + return err +}