Bläddra i källkod

symlink /etc/mtab and /proc/mounts

Docker-DCO-1.1-Signed-off-by: Victor Vieux <victor.vieux@docker.com> (github: vieux)
Victor Vieux 11 år sedan
förälder
incheckning
07b60d626a
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      graph/graph.go

+ 5 - 0
graph/graph.go

@@ -259,6 +259,7 @@ func SetupInitLayer(initLayer string) error {
 		"/etc/hosts":       "file",
 		"/etc/hostname":    "file",
 		"/dev/console":     "file",
+		"/etc/mtab":        "/proc/mounts",
 		// "var/run": "dir",
 		// "var/lock": "dir",
 	} {
@@ -285,6 +286,10 @@ func SetupInitLayer(initLayer string) error {
 						return err
 					}
 					f.Close()
+				default:
+					if err := os.Symlink(typ, path.Join(initLayer, pth)); err != nil {
+						return err
+					}
 				}
 			} else {
 				return err