Docker running is failed

912 views
Skip to first unread message

Changwan Hong

unread,
May 2, 2022, 9:39:41 AM5/2/22
to Chromium OS Development
Hello, guys.

I been trying to ship docker, like overlay-lakitu, but it failed to run and showed error message:

-------------------------

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):

d45150ee-67df-43ee-959c-8e098a65b164.png

7a6a3e65-ce86-49af-936f-1b12b8f445f3.png

- 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.

Reply all
Reply to author
Forward
0 new messages