Merge pull request #2451 from justincormack/runtime-mount

Add support for mount in runtime config
This commit is contained in:
Justin Cormack 2017-08-23 19:31:26 +01:00 committed by GitHub
commit 54518101f0
269 changed files with 375 additions and 358 deletions

View File

@ -21,7 +21,7 @@ endif
PREFIX?=/usr/local/ PREFIX?=/usr/local/
MOBY_REPO=https://github.com/moby/tool.git MOBY_REPO=https://github.com/moby/tool.git
MOBY_COMMIT=0d58d332be0afc27be4402301f7c7950bd3ae189 MOBY_COMMIT=69596e17ddb01fc3d3e75774bffeb760812b2f97
MOBY_VERSION=0.0 MOBY_VERSION=0.0
bin/moby: tmp_moby_bin.tar | bin bin/moby: tmp_moby_bin.tar | bin
tar xf $< tar xf $<

View File

@ -4,7 +4,7 @@ kernel:
cmdline: "console=ttyS0 page_poison=1" cmdline: "console=ttyS0 page_poison=1"
init: init:
- linuxkit/vpnkit-expose-port:fa4ab4ac78b83fe392e39b861b4114c3bb02d170 # install vpnkit-expose-port and vpnkit-iptables-wrapper on host - linuxkit/vpnkit-expose-port:fa4ab4ac78b83fe392e39b861b4114c3bb02d170 # install vpnkit-expose-port and vpnkit-iptables-wrapper on host
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
onboot: onboot:

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0" cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0" cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0" cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
onboot: onboot:

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0" cmdline: "console=tty0 console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
services: services:

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS1" cmdline: "console=ttyS1"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -4,7 +4,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0" cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
onboot: onboot:

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0" cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0" cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0" cmdline: "console=tty0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
onboot: onboot:

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
onboot: onboot:

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.43 image: linuxkit/kernel:4.9.43
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0" cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0" cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -7,9 +7,11 @@ import (
"log" "log"
"os" "os"
"path/filepath" "path/filepath"
"syscall" "strings"
"github.com/opencontainers/runtime-spec/specs-go"
"github.com/vishvananda/netlink" "github.com/vishvananda/netlink"
"golang.org/x/sys/unix"
) )
const ( const (
@ -21,9 +23,10 @@ const (
// Runtime is the type of config processed at runtime, not used to build the OCI spec // Runtime is the type of config processed at runtime, not used to build the OCI spec
type Runtime struct { type Runtime struct {
Mounts []specs.Mount `yaml:"mounts" json:"mounts,omitempty"`
Mkdir []string `yaml:"mkdir" json:"mkdir,omitempty"` Mkdir []string `yaml:"mkdir" json:"mkdir,omitempty"`
Interfaces []Interface `yaml:"interfaces" json:"interfaces,omitempty"` Interfaces []Interface `yaml:"interfaces" json:"interfaces,omitempty"`
BindNS *Namespaces `yaml:"bindNS" json:"bindNS,omitempty"` BindNS Namespaces `yaml:"bindNS" json:"bindNS,omitempty"`
} }
// Namespaces is the type for configuring paths to bind namespaces // Namespaces is the type for configuring paths to bind namespaces
@ -61,63 +64,99 @@ func getRuntimeConfig(path string) Runtime {
return runtime return runtime
} }
// parseMountOptions takes fstab style mount options and parses them for
// use with a standard mount() syscall
func parseMountOptions(options []string) (int, string) {
var (
flag int
data []string
)
flags := map[string]struct {
clear bool
flag int
}{
"async": {true, unix.MS_SYNCHRONOUS},
"atime": {true, unix.MS_NOATIME},
"bind": {false, unix.MS_BIND},
"defaults": {false, 0},
"dev": {true, unix.MS_NODEV},
"diratime": {true, unix.MS_NODIRATIME},
"dirsync": {false, unix.MS_DIRSYNC},
"exec": {true, unix.MS_NOEXEC},
"mand": {false, unix.MS_MANDLOCK},
"noatime": {false, unix.MS_NOATIME},
"nodev": {false, unix.MS_NODEV},
"nodiratime": {false, unix.MS_NODIRATIME},
"noexec": {false, unix.MS_NOEXEC},
"nomand": {true, unix.MS_MANDLOCK},
"norelatime": {true, unix.MS_RELATIME},
"nostrictatime": {true, unix.MS_STRICTATIME},
"nosuid": {false, unix.MS_NOSUID},
"private": {false, unix.MS_PRIVATE},
"rbind": {false, unix.MS_BIND | unix.MS_REC},
"relatime": {false, unix.MS_RELATIME},
"remount": {false, unix.MS_REMOUNT},
"ro": {false, unix.MS_RDONLY},
"rw": {true, unix.MS_RDONLY},
"shared": {false, unix.MS_SHARED},
"slave": {false, unix.MS_SLAVE},
"strictatime": {false, unix.MS_STRICTATIME},
"suid": {true, unix.MS_NOSUID},
"sync": {false, unix.MS_SYNCHRONOUS},
"unbindable": {false, unix.MS_UNBINDABLE},
}
for _, o := range options {
// If the option does not exist in the flags table or the flag
// is not supported on the platform,
// then it is a data value for a specific fs type
if f, exists := flags[o]; exists && f.flag != 0 {
if f.clear {
flag &^= f.flag
} else {
flag |= f.flag
}
} else {
data = append(data, o)
}
}
return flag, strings.Join(data, ",")
}
// prepareFilesystem sets up the mounts, before the container is created // prepareFilesystem sets up the mounts, before the container is created
func prepareFilesystem(path string, runtime Runtime) error { func prepareFilesystem(path string, runtime Runtime) error {
// execute the runtime config that should be done up front // execute the runtime config that should be done up front
// we execute Mounts before Mkdir so you can make a directory under a mount
// but we do mkdir of the destination path in case missing
for _, mount := range runtime.Mounts {
const mode os.FileMode = 0755
err := os.MkdirAll(mount.Destination, mode)
if err != nil {
return fmt.Errorf("Cannot create directory for mount destination %s: %v", mount.Destination, err)
}
// also mkdir upper and work directories on overlay
for _, o := range mount.Options {
eq := strings.SplitN(o, "=", 2)
if len(eq) == 2 && (eq[0] == "upperdir" || eq[0] == "workdir") {
err := os.MkdirAll(eq[1], mode)
if err != nil {
return fmt.Errorf("Cannot create directory for overlay %s=%s: %v", eq[0], eq[1], err)
}
}
}
opts, data := parseMountOptions(mount.Options)
if err := unix.Mount(mount.Source, mount.Destination, mount.Type, uintptr(opts), data); err != nil {
return fmt.Errorf("Failed to mount %s: %v", mount.Source, err)
}
}
for _, dir := range runtime.Mkdir { for _, dir := range runtime.Mkdir {
// in future we may need to change the structure to set mode, ownership // in future we may need to change the structure to set mode, ownership
var mode os.FileMode = 0755 const mode os.FileMode = 0755
err := os.MkdirAll(dir, mode) err := os.MkdirAll(dir, mode)
if err != nil { if err != nil {
return fmt.Errorf("Cannot create directory %s: %v", dir, err) return fmt.Errorf("Cannot create directory %s: %v", dir, err)
} }
} }
// see if we are dealing with a read only or read write container
if _, err := os.Stat(filepath.Join(path, "lower")); err != nil {
if os.IsNotExist(err) {
return prepareRO(path)
}
return err
}
return prepareRW(path)
}
func prepareRO(path string) error {
// make rootfs a mount point, as runc doesn't like it much otherwise
rootfs := filepath.Join(path, "rootfs")
if err := syscall.Mount(rootfs, rootfs, "", syscall.MS_BIND, ""); err != nil {
return err
}
return nil
}
func prepareRW(path string) error {
// mount a tmpfs on tmp for upper and workdirs
// make it private as nothing else should be using this
tmp := filepath.Join(path, "tmp")
if err := syscall.Mount("tmpfs", tmp, "tmpfs", 0, "size=10%"); err != nil {
return err
}
// make it private as nothing else should be using this
if err := syscall.Mount("", tmp, "", syscall.MS_REMOUNT|syscall.MS_PRIVATE, ""); err != nil {
return err
}
upper := filepath.Join(tmp, "upper")
// make the mount points
if err := os.Mkdir(upper, 0755); err != nil {
return err
}
work := filepath.Join(tmp, "work")
if err := os.Mkdir(work, 0755); err != nil {
return err
}
lower := filepath.Join(path, "lower")
rootfs := filepath.Join(path, "rootfs")
opt := fmt.Sprintf("lowerdir=%s,upperdir=%s,workdir=%s", lower, upper, work)
if err := syscall.Mount("overlay", rootfs, "overlay", 0, opt); err != nil {
return err
}
return nil return nil
} }
@ -138,7 +177,7 @@ func bindNS(ns string, path string, pid int) error {
if err := fi.Close(); err != nil { if err := fi.Close(); err != nil {
return err return err
} }
if err := syscall.Mount(fmt.Sprintf("/proc/%d/ns/%s", pid, ns), path, "", syscall.MS_BIND, ""); err != nil { if err := unix.Mount(fmt.Sprintf("/proc/%d/ns/%s", pid, ns), path, "", unix.MS_BIND, ""); err != nil {
return fmt.Errorf("Failed to bind %s namespace at %s: %v", ns, path, err) return fmt.Errorf("Failed to bind %s namespace at %s: %v", ns, path, err)
} }
return nil return nil
@ -203,7 +242,6 @@ func prepareProcess(pid int, runtime Runtime) error {
} }
} }
if runtime.BindNS != nil {
binds := []struct { binds := []struct {
ns string ns string
path string path string
@ -222,34 +260,13 @@ func prepareProcess(pid int, runtime Runtime) error {
return err return err
} }
} }
}
return nil return nil
} }
// cleanup functions are best efforts only, mainly for rw onboot containers // cleanup functions are best efforts only, mainly for rw onboot containers
func cleanup(path string) { func cleanup(path string) {
// see if we are dealing with a read only or read write container // remove the root mount
if _, err := os.Stat(filepath.Join(path, "lower")); err != nil {
cleanupRO(path)
} else {
cleanupRW(path)
}
}
func cleanupRO(path string) {
// remove the bind mount
rootfs := filepath.Join(path, "rootfs") rootfs := filepath.Join(path, "rootfs")
_ = syscall.Unmount(rootfs, 0) _ = unix.Unmount(rootfs, 0)
}
func cleanupRW(path string) {
// remove the overlay mount
rootfs := filepath.Join(path, "rootfs")
_ = os.RemoveAll(rootfs)
_ = syscall.Unmount(rootfs, 0)
// remove the tmpfs
tmp := filepath.Join(path, "tmp")
_ = os.RemoveAll(tmp)
_ = syscall.Unmount(tmp, 0)
} }

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0 page_poison=1" cmdline: "console=ttyS0 page_poison=1"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0 page_poison=1" cmdline: "console=ttyS0 page_poison=1"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel-ima:4.11.1-186dd3605ee7b23214850142f8f02b4679dbd148 image: linuxkit/kernel-ima:4.11.1-186dd3605ee7b23214850142f8f02b4679dbd148
cmdline: "console=ttyS0 console=tty0 page_poison=1 ima_appraise=enforce_ns" cmdline: "console=ttyS0 console=tty0 page_poison=1 ima_appraise=enforce_ns"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0" cmdline: "console=tty0 console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=tty0 console=ttyS0" cmdline: "console=tty0 console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.34 image: linuxkit/kernel:4.9.34
cmdline: "console=ttyS0 page_poison=1" cmdline: "console=ttyS0 page_poison=1"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0 page_poison=1" cmdline: "console=ttyS0 page_poison=1"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
onboot: onboot:

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/okernel:latest image: linuxkit/okernel:latest
cmdline: "console=ttyS0 console=tty0 page_poison=1" cmdline: "console=ttyS0 console=tty0 page_poison=1"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkitprojects/kernel-shiftfs:4.11.4-881a041fc14bd95814cf140b5e98d97dd65160b5 image: linuxkitprojects/kernel-shiftfs:4.11.4-881a041fc14bd95814cf140b5e98d97dd65160b5
cmdline: "console=ttyS0 console=tty0 page_poison=1" cmdline: "console=ttyS0 console=tty0 page_poison=1"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0 page_poison=1" cmdline: "console=ttyS0 page_poison=1"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
- linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10 - linuxkit/ca-certificates:e44b0a66df5a102c0e220f0066b0d904710dcb10

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: dhcpcd - name: dhcpcd

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: poweroff - name: poweroff

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: poweroff - name: poweroff

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: poweroff - name: poweroff

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: poweroff - name: poweroff

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: poweroff - name: poweroff

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: poweroff - name: poweroff

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: poweroff - name: poweroff

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
- linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa - linuxkit/containerd:8e4aa6c09e9bceee8300a315c23e0333e187f5fa
services: services:

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: check-kernel-config - name: check-kernel-config

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: check-kernel-config - name: check-kernel-config

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.12.8 image: linuxkit/kernel:4.12.8
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: check-kernel-config - name: check-kernel-config

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.9.44 image: linuxkit/kernel:4.9.44
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: check - name: check

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

View File

@ -2,7 +2,7 @@ kernel:
image: linuxkit/kernel:4.4.83 image: linuxkit/kernel:4.4.83
cmdline: "console=ttyS0" cmdline: "console=ttyS0"
init: init:
- linuxkit/init:2122f8b7202b383c1be0a91a02122b0c078ca6ac - linuxkit/init:438d377802498afb3a6ed2a86175ab4beb07a31a
- linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a - linuxkit/runc:a1b564248a0d0b118c11e61db9f84ecf41dd2d2a
onboot: onboot:
- name: test-ns - name: test-ns

Some files were not shown because too many files have changed in this diff Show More