Issue Starting any Docker Containers

Hello everyone,

I’m experiencing an issue when trying to start Docker containers on my Banana Pi with the following error message:

docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting cgroup config for procHooks process: bpf_prog_query(BPF_CGROUP_DEVICE) failed: invalid argument: unknown.
ERRO[0000] error waiting for container:

I’ve been trying to troubleshoot this problem, and here’s what I’ve found so far:

  1. System Information:
  • Banana Pi =BPI M5
  • Banana Pi with 8GB RAM
  • Operating System: [Provide OS and version]
  • Docker version: [Provide Docker version]
  • Kernel version: [Provide Kernel version]
  • Debain 11
  1. Kernel Boot Parameters (from /boot/cmdline.txt):

root=/dev/mmcblk1p2 rootwait rw console=tty1 console=ttyS0,115200n8 no_console_suspend fsck.mode=force fsck.repair=yes board=bpi-m5 mac=02:00:00:0b:13:01 serial= net.ifnames=0 elevator=noop hdmimode=1080p60hz cvbsmode=576cvbs max_freq_a55=1908 maxcpus=4 voutmode=hdmi disablehpd=false cvbscable=0 overscan=100 monitor_onoff=false logo=osd0,loaded hdmitx=cec3f sdrmode=auto

  1. Kernel Configuration (from /usr/src/linux/.config):

CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y

CONFIG_CGROUP_SCHEDTUNE is not set

CONFIG_BLK_CGROUP is not set

CONFIG_CGROUP_SCHED=y

CONFIG_CGROUP_PERF is not set

CONFIG_CGROUP_BPF=y
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_NETFILTER_XT_MATCH_CGROUP=m
CONFIG_NET_CLS_CGROUP=m

CONFIG_CGROUP_NET_PRIO is not set

CONFIG_CGROUP_NET_CLASSID=y

  1. Docker Daemon Logs (from /var/log/docker.log):

Jul 11 07:21:48 bananapi systemd[1]: Started Docker Application Container Engine.
Jul 11 07:23:06 bananapi dockerd[2729]: time=“2023-07-11T07:23:06.908469533Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 11 07:23:06 bananapi dockerd[2729]: time=“2023-07-11T07:23:06.911007571Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 11 07:23:07 bananapi dockerd[2729]: time=“2023-07-11T07:23:07.051703581Z” level=error msg=“Handler for POST /v1.43/containers/202ca845c6ac503c931b0a133d2770643ad2d58ed1a2a93704778f28e71aeef5/start returne>
Jul 11 07:23:43 bananapi systemd[1]: Stopping Docker Application Container Engine…
Jul 11 07:23:43 bananapi dockerd[2729]: time=“2023-07-11T07:23:43.770450110Z” level=info msg=“Processing signal ‘terminated’”
Jul 11 07:23:43 bananapi dockerd[2729]: time=“2023-07-11T07:23:43.774300699Z” level=info msg=“stopping event stream following graceful shutdown” error=”" module=libcontainerd namespace=moby
Jul 11 07:23:43 bananapi dockerd[2729]: time=“2023-07-11T07:23:43.775353504Z” level=info msg=“Daemon shutdown complete”
Jul 11 07:23:43 bananapi systemd[1]: docker.service: Succeeded.
Jul 11 07:23:43 bananapi systemd[1]: Stopped Docker Application Container Engine.
Jul 11 07:26:23 bananapi systemd[1]: Starting Docker Application Container Engine…
Jul 11 07:26:23 bananapi dockerd[4133]: time=“2023-07-11T07:26:23.826653279Z” level=info msg=“Starting up”
Jul 11 07:26:23 bananapi dockerd[4133]: failed to load listeners: no sockets found via socket activation: make sure the service was started by systemd
Jul 11 07:26:23 bananapi systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
Jul 11 07:26:23 bananapi systemd[1]: docker.service: Failed with result ‘exit-code’.
Jul 11 07:26:23 bananapi systemd[1]: Failed to start Docker Application Container Engine.
Jul 11 07:26:25 bananapi systemd[1]: docker.service: Scheduled restart job, restart counter is at 1.
Jul 11 07:26:25 bananapi systemd[1]: Stopped Docker Application Container Engine.
Jul 11 07:26:25 bananapi systemd[1]: Starting Docker Application Container Engine…
Jul 11 07:26:26 bananapi dockerd[4146]: time=“2023-07-11T07:26:26.057088965Z” level=info msg=“Starting up”
Jul 11 07:26:26 bananapi dockerd[4146]: failed to load listeners: no sockets found via socket activation: make sure the service was started by systemd
Jul 11 07:26:26 bananapi systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
Jul 11 07:26:26 bananapi systemd[1]: docker.service: Failed with result ‘exit-code’.
Jul 11 07:26:26 bananapi systemd[1]: Failed to start Docker Application Container Engine.
Jul 11 07:26:28 bananapi systemd[1]: docker.service: Scheduled restart job, restart counter is at 2.
Jul 11 07:26:28 bananapi systemd[1]: Stopped Docker Application Container Engine.
Jul 11 07:26:28 bananapi systemd[1]: Starting Docker Application Container Engine…
Jul 11 07:26:28 bananapi dockerd[4154]: time=“2023-07-11T07:26:28.312229959Z” level=info msg=“Starting up”
Jul 11 07:26:28 bananapi dockerd[4154]: failed to load listeners: no sockets found via socket activation: make sure the service was started by systemd
Jul 11 07:26:28 bananapi systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
Jul 11 07:26:28 bananapi systemd[1]: docker.service: Failed with result ‘exit-code’.
Jul 11 07:26:28 bananapi systemd[1]: Failed to start Docker Application Container Engine.
Jul 11 07:26:30 bananapi systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
Jul 11 07:26:30 bananapi systemd[1]: Stopped Docker Application Container Engine.
Jul 11 07:26:30 bananapi systemd[1]: docker.service: Start request repeated too quickly.
Jul 11 07:26:30 bananapi systemd[1]: docker.service: Failed with result ‘exit-code’.
Jul 11 07:26:30 bananapi systemd[1]: Failed to start Docker Application Container Engine.
Jul 11 07:45:03 bananapi systemd[1]: Starting Docker Application Container Engine…
Jul 11 07:45:03 bananapi dockerd[20136]: time=“2023-07-11T07:45:03.747894588Z” level=info msg=“Starting up”
Jul 11 07:45:03 bananapi dockerd[20136]: time=“2023-07-11T07:45:03.864406311Z” level=info msg=“Loading containers: start.”
Jul 11 07:45:04 bananapi dockerd[20136]: time=“2023-07-11T07:45:04.998771041Z” level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a p>
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.859952418Z” level=info msg=“Loading containers: done.”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909013838Z” level=warning msg=“WARNING: No swap limit support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909101881Z” level=warning msg=“WARNING: No cpu cfs quota support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909131382Z” level=warning msg=“WARNING: No cpu cfs period support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909156882Z” level=warning msg=“WARNING: No cpu shares support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909181883Z” level=warning msg=“WARNING: No cpuset support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909205800Z” level=warning msg=“WARNING: No io.weight support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909230050Z” level=warning msg=“WARNING: No io.weight (per device) support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909254800Z” level=warning msg=“WARNING: No io.max (rbps) support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909278676Z” level=warning msg=“WARNING: No io.max (wbps) support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909303468Z” level=warning msg=“WARNING: No io.max (riops) support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909328260Z” level=warning msg=“WARNING: No io.max (wiops) support”
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909400719Z” level=info msg=“Docker daemon” commit=4ffc614 graphdriver=overlay2 version=24.0.4
Jul 11 07:45:05 bananapi dockerd[20136]: time=“2023-07-11T07:45:05.909655724Z” level=info msg=“Daemon has completed initialization”
Jul 11 07:45:06 bananapi dockerd[20136]: time=“2023-07-11T07:45:06.008438033Z” level=info msg=“API listen on /run/docker.sock”
Jul 11 07:45:06 bananapi systemd[1]: Started Docker Application Container Engine.
Jul 11 07:45:21 bananapi dockerd[20136]: time=“2023-07-11T07:45:21.477277822Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 11 07:45:21 bananapi dockerd[20136]: time=“2023-07-11T07:45:21.477361032Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 11 07:45:21 bananapi dockerd[20136]: time=“2023-07-11T07:45:21.619680077Z” level=error msg="Handler for POST /v1.43/containers/e22c10b70810e0227b5e45add792a01d7982964b021edba49cd0ba6c7bd2d8c2/start return>
Jul 11 07:45:33 bananapi dockerd[20136]: time=“2023-07-11T07:45:33.825531568Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 11 07:45:33 bananapi dockerd[20136]: time=“2023-07-11T07:45:33.825531527Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 11 07:45:33 bananapi dockerd[20136]: time=“2023-07-11T07:45:33.955695451Z” level=error msg="Handler for POST /v1.43/containers/b55b8ab14d11e9ea6bb3cac3de297713aedf605a2c415d3fc8e1c588f67ce41d/start return>
Jul 11 08:47:27 bananapi dockerd[20136]: time=“2023-07-11T08:47:27.536528335Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 11 08:47:27 bananapi dockerd[20136]: time=“2023-07-11T08:47:27.536992969Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 11 08:47:27 bananapi dockerd[20136]: time=“2023-07-11T08:47:27.679685754Z” level=error msg="Handler for POST /v1.43/containers/36df103eeed44ec1c82d69f67fce5c9aa72efa6fbfc16e77e70c92e48611079e/start return>
Jul 12 09:04:40 bananapi dockerd[20136]: time=“2023-07-12T09:04:40.666918555Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 09:04:40 bananapi dockerd[20136]: time=“2023-07-12T09:04:40.667648488Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 09:04:40 bananapi dockerd[20136]: time=“2023-07-12T09:04:40.791689469Z” level=error msg="Handler for POST /v1.43/containers/1e7377c729df6936f835a4b7bb147edb64f1f16ec3cf2acc77d679b6b7742c21/start return>
Jul 12 11:58:51 bananapi dockerd[20136]: time=“2023-07-12T11:58:51.245567529Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 11:58:51 bananapi dockerd[20136]: time=“2023-07-12T11:58:51.250091168Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 11:58:51 bananapi dockerd[20136]: time=“2023-07-12T11:58:51.383697800Z” level=error msg="Handler for POST /v1.43/containers/653c139b0127b460ef6d698cbaee8a083ef8d32c2e6f423b3ac3c8a21f06c928/start return>
Jul 12 13:12:48 bananapi dockerd[20136]: time=“2023-07-12T13:12:48.788441592Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 13:12:48 bananapi dockerd[20136]: time=“2023-07-12T13:12:48.788518260Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 13:12:48 bananapi dockerd[20136]: time=“2023-07-12T13:12:48.935698268Z” level=error msg="Handler for POST /v1.43/containers/751d6fdaab5937c12937967b78452d321a9c913397ddac9dad01e59be70758b0/start return>
Jul 12 13:15:23 bananapi dockerd[20136]: time=“2023-07-12T13:15:23.241565674Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 13:15:23 bananapi dockerd[20136]: time=“2023-07-12T13:15:23.241815055Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 13:15:23 bananapi dockerd[20136]: time=“2023-07-12T13:15:23.375698110Z” level=error msg="Handler for POST /v1.43/containers/c4037db9c1c518bbd981119c856392aa48497f64055f9c52af10a2a0b438db3a/start return>
Jul 12 13:46:18 bananapi dockerd[20136]: time=“2023-07-12T13:46:18.367177750Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 13:46:18 bananapi dockerd[20136]: time=“2023-07-12T13:46:18.371060500Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 12 13:46:18 bananapi dockerd[20136]: time=“2023-07-12T13:46:18.499690526Z” level=error msg="Handler for POST /v1.43/containers/c4037db9c1c5/start returned error: failed to create task for container: faile>
Jul 13 05:10:51 bananapi dockerd[20136]: time=“2023-07-13T05:10:51.580538379Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 13 05:10:51 bananapi dockerd[20136]: time=“2023-07-13T05:10:51.580548587Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 13 05:10:51 bananapi dockerd[20136]: time=“2023-07-13T05:10:51.731699663Z” level=error msg="Handler for POST /v1.43/containers/c4037db9c1c5/start returned error: failed to create task for container: faile>
Jul 13 05:24:39 bananapi dockerd[20136]: time=“2023-07-13T05:24:39.007757785Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 13 05:24:39 bananapi dockerd[20136]: time=“2023-07-13T05:24:39.007763660Z” level=error msg=“stream copy error: reading from a closed fifo”
Jul 13 05:24:39 bananapi dockerd[20136]: time=“2023-07-13T05:24:39.135660466Z” level=error msg="Handler for POST /v1.43/containers/05b76ee92cf0039911344082a3b0baa9f08822e78e386092cb998c7576976c20/start return>

I have already tried the following steps, but the issue persists:

  • Updated the kernel to the latest version using apt-get upgrade
  • Reinstalled Docker using apt-get remove docker-ce and apt-get install docker-ce

I would appreciate any assistance in resolving this issue. If there’s any additional information needed, please let me know.

Thank you in advance for your help!