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
+}