localhost ~ # docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:10d7d58d5ebd2a652f4d93fdd86da8f265f5318c6a73cc5b6a9798ff6d2b2e67
Status: Downloaded newer image for hello-world:latest
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:385: applying cgroup configuration for process caused: openat2 /sys/fs/cgroup/cpuset/docker/cpuset.cpus: no such file or directory: unknown.
-------------------------
I found some trouble-shooting about that - https://wiki.gentoo.org/wiki/Docker#Docker_service_runs_but_fails_to_start_container_(systemd) -, but it works only in "systemd" init system. However, u know, chromiumos uses "upstart", so I tried to turn "systemd", refered to overlay-lakitu, but it failed to boot ( I shared this point on #chromium-os of chromium slack)
I want to resolve above running error on current working tree. Briefly explaining about my changes,
- Building & Shipping docker: Almost all refered to "overlay-lakitu"
- Kernel configuration(check-config.sh):
- Running "dockerd" and output on target before running "docker run hello-world"
-------------------------
localhost ~ # dockerd --live-restore --storage-driver overlay2 --mtu 1460
INFO[2022-05-02T18:14:16.594435747+09:00] Starting up
INFO[2022-05-02T18:14:16.596578680+09:00] libcontainerd: started new containerd process pid=5588
INFO[2022-05-02T18:14:16.596641688+09:00] parsed scheme: "unix" module=grpc
INFO[2022-05-02T18:14:16.596663324+09:00] scheme "unix" not registered, fallback to default scheme module=grpc
INFO[2022-05-02T18:14:16.596703925+09:00] ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>} module=grpc
INFO[2022-05-02T18:14:16.596724370+09:00] ClientConn switching balancer to "pick_first" module=grpc
INFO[2022-05-02T18:14:16.620795387+09:00] starting containerd revision=7b11cfaabd73bb80907dd23182b9347b4245eb5d version=1.4.12
INFO[2022-05-02T18:14:16.662813266+09:00] loading plugin "io.containerd.content.v1.content"... type=io.containerd.content.v1
INFO[2022-05-02T18:14:16.663134003+09:00] loading plugin "io.containerd.snapshotter.v1.aufs"... type=io.containerd.snapshotter.v1
INFO[2022-05-02T18:14:16.665026453+09:00] skip loading plugin "io.containerd.snapshotter.v1.aufs"... error="aufs is not supported (modprobe aufs failed: exit status 1 \"modprobe: FATAL: Module aufs not found in directory /lib/modules/5.10.98\\n\"): skip plugin" type=io.containerd.snapshotter.v1
INFO[2022-05-02T18:14:16.665080084+09:00] loading plugin "io.containerd.snapshotter.v1.native"... type=io.containerd.snapshotter.v1
INFO[2022-05-02T18:14:16.665133430+09:00] loading plugin "io.containerd.snapshotter.v1.overlayfs"... type=io.containerd.snapshotter.v1
INFO[2022-05-02T18:14:16.665315517+09:00] loading plugin "io.containerd.snapshotter.v1.zfs"... type=io.containerd.snapshotter.v1
INFO[2022-05-02T18:14:16.666035904+09:00] skip loading plugin "io.containerd.snapshotter.v1.zfs"... error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.zfs must be a zfs filesystem to be used with the zfs snapshotter: skip plugin" type=io.containerd.snapshotter.v1
INFO[2022-05-02T18:14:16.666069098+09:00] loading plugin "io.containerd.metadata.v1.bolt"... type=io.containerd.metadata.v1
INFO[2022-05-02T18:14:16.666102898+09:00] metadata content store policy set policy=shared
INFO[2022-05-02T18:14:16.666231871+09:00] loading plugin "io.containerd.differ.v1.walking"... type=io.containerd.differ.v1
INFO[2022-05-02T18:14:16.666265035+09:00] loading plugin "io.containerd.gc.v1.scheduler"... type=io.containerd.gc.v1
INFO[2022-05-02T18:14:16.666335768+09:00] loading plugin "io.containerd.service.v1.introspection-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.666385638+09:00] loading plugin "io.containerd.service.v1.containers-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.666412751+09:00] loading plugin "io.containerd.service.v1.content-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.666437629+09:00] loading plugin "io.containerd.service.v1.diff-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.666466832+09:00] loading plugin "io.containerd.service.v1.images-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.666496707+09:00] loading plugin "io.containerd.service.v1.leases-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.666530089+09:00] loading plugin "io.containerd.service.v1.namespaces-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.666554784+09:00] loading plugin "io.containerd.service.v1.snapshots-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.666578923+09:00] loading plugin "io.containerd.runtime.v1.linux"... type=io.containerd.runtime.v1
INFO[2022-05-02T18:14:16.666681886+09:00] loading plugin "io.containerd.runtime.v2.task"... type=io.containerd.runtime.v2
INFO[2022-05-02T18:14:16.666766149+09:00] loading plugin "io.containerd.monitor.v1.cgroups"... type=io.containerd.monitor.v1
INFO[2022-05-02T18:14:16.667304053+09:00] loading plugin "io.containerd.service.v1.tasks-service"... type=io.containerd.service.v1
INFO[2022-05-02T18:14:16.667344630+09:00] loading plugin "io.containerd.internal.v1.restart"... type=io.containerd.internal.v1
INFO[2022-05-02T18:14:16.667421901+09:00] loading plugin "io.containerd.grpc.v1.containers"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.667450649+09:00] loading plugin "io.containerd.grpc.v1.content"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.667475790+09:00] loading plugin "io.containerd.grpc.v1.diff"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.667504513+09:00] loading plugin "io.containerd.grpc.v1.events"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.667536847+09:00] loading plugin "io.containerd.grpc.v1.healthcheck"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.667574473+09:00] loading plugin "io.containerd.grpc.v1.images"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.667605479+09:00] loading plugin "io.containerd.grpc.v1.leases"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.667638236+09:00] loading plugin "io.containerd.grpc.v1.namespaces"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.667664587+09:00] loading plugin "io.containerd.internal.v1.opt"... type=io.containerd.internal.v1
INFO[2022-05-02T18:14:16.681752053+09:00] loading plugin "io.containerd.grpc.v1.snapshots"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.681841450+09:00] loading plugin "io.containerd.grpc.v1.tasks"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.681872269+09:00] loading plugin "io.containerd.grpc.v1.version"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.681900180+09:00] loading plugin "io.containerd.grpc.v1.introspection"... type=io.containerd.grpc.v1
INFO[2022-05-02T18:14:16.682247431+09:00] serving... address=/var/run/docker/containerd/containerd-debug.sock
INFO[2022-05-02T18:14:16.682344286+09:00] serving... address=/var/run/docker/containerd/containerd.sock.ttrpc
INFO[2022-05-02T18:14:16.682426078+09:00] serving... address=/var/run/docker/containerd/containerd.sock
INFO[2022-05-02T18:14:16.682459019+09:00] containerd successfully booted in 0.064108s
INFO[2022-05-02T18:14:16.692218699+09:00] parsed scheme: "unix" module=grpc
INFO[2022-05-02T18:14:16.692266197+09:00] scheme "unix" not registered, fallback to default scheme module=grpc
INFO[2022-05-02T18:14:16.692305994+09:00] ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>} module=grpc
INFO[2022-05-02T18:14:16.692326184+09:00] ClientConn switching balancer to "pick_first" module=grpc
INFO[2022-05-02T18:14:16.693200764+09:00] parsed scheme: "unix" module=grpc
INFO[2022-05-02T18:14:16.693231845+09:00] scheme "unix" not registered, fallback to default scheme module=grpc
INFO[2022-05-02T18:14:16.693262817+09:00] ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>} module=grpc
INFO[2022-05-02T18:14:16.693281586+09:00] ClientConn switching balancer to "pick_first" module=grpc
WARN[2022-05-02T18:14:17.435338170+09:00] Unable to find blkio cgroup in mounts
WARN[2022-05-02T18:14:17.435437009+09:00] Unable to find pids cgroup in mounts
INFO[2022-05-02T18:14:17.438728309+09:00] Loading containers: start.
INFO[2022-05-02T18:14:17.989444425+09:00] Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address
INFO[2022-05-02T18:14:18.286942713+09:00] Loading containers: done.
INFO[2022-05-02T18:14:18.852027329+09:00] Docker daemon commit=459d0dfbbb graphdriver(s)=overlay2 version=20.10.12
INFO[2022-05-02T18:14:18.852425149+09:00] Daemon has completed initialization
INFO[2022-05-02T18:14:19.242161720+09:00] API listen on /var/run/docker.sock
-------------------------
- dockerd's output on target after running "docker run hello-world"
--------------
time="2022-05-02T18:15:20.446840793+09:00" level=info msg="starting signal loop" namespace=moby path=/var/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/d461a1d92607dff6a09b728c828929169a09a87421906500e070585a5da019b3 pid=5851
INFO[2022-05-02T18:15:20.538156342+09:00] shim disconnected id=d461a1d92607dff6a09b728c828929169a09a87421906500e070585a5da019b3
ERRO[2022-05-02T18:15:20.538302392+09:00] copy shim log error="read /proc/self/fd/14: file already closed"
ERRO[2022-05-02T18:15:20.539002249+09:00] stream copy error: reading from a closed fifo
ERRO[2022-05-02T18:15:20.539306599+09:00] stream copy error: reading from a closed fifo
ERRO[2022-05-02T18:15:21.179084610+09:00] d461a1d92607dff6a09b728c828929169a09a87421906500e070585a5da019b3 cleanup: failed to delete container from containerd: no such container
--------------
I need suggestion to run docker.