You are not logged in.

#1 2021-01-04 19:27:15

kakawait
Member
Registered: 2020-04-15
Posts: 2

Docker rootless and user systemd stop hangs

Hello,

I've installed docker rootless from https://aur.archlinux.org/packages/dock … xtras-bin/
No special problem, is working fine. But when trying to stop the service using systemd, it hangs even after few mins (>5mins)

systemctl --user stop docker.service

Here the journalctl output

Jan 04 16:07:37 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:37.520588063+01:00" level=info msg="Processing signal 'terminated'"
Jan 04 16:07:37 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:37.520585167+01:00" level=info msg="Processing signal 'terminated'"
Jan 04 16:07:37 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:37.520754351+01:00" level=info msg="Processing signal 'terminated'"
Jan 04 16:07:37 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:37.521165976+01:00" level=error msg="Failed to get event" error="rpc error: code = Unavailable desc = transport is closing"module=libcontainerd namespace=moby
Jan 04 16:07:37 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:37.521567502+01:00" level=info msg="Waiting for containerd to be ready to restart event processing" module=libcontainerd namespace=moby
Jan 04 16:07:37 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:37.521244977+01:00" level=error msg="Failed to get event" error="rpc error: code = Unavailable desc = transport is closing"module=libcontainerd namespace=plugins.moby
Jan 04 16:07:37 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:37.521635514+01:00" level=info msg="Waiting for containerd to be ready to restart event processing" module=libcontainerd namespace=plugins.moby
Jan 04 16:07:37 archi systemd[889]: Stopping Docker Application Container Engine (Rootless)...
Jan 04 16:07:38 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:38.521299769+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///run/user/1000/docker/containerd/containerd.sock  <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///run/user/1000/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
Jan 04 16:07:38 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:38.521304109+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///run/user/1000/docker/containerd/containerd.sock  <nil> 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing dial unix:///run/user/1000/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
Jan 04 16:07:38 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:38.521354050+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///run/user/1000/docker/containerd/containerd.sock  <nil> 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing dial unix:///run/user/1000/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
Jan 04 16:07:40 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:40.521814987+01:00" level=info msg="Container failed to stop after sending signal 15 to the process, force killing"
Jan 04 16:07:40 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:40.838799135+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///run/user/1000/docker/containerd/containerd.sock  <nil> 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing dial unix:///run/user/1000/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
Jan 04 16:07:41 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:41.168124216+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///run/user/1000/docker/containerd/containerd.sock  <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///run/user/1000/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
Jan 04 16:07:41 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:41.203298928+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///run/user/1000/docker/containerd/containerd.sock  <nil> 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing dial unix:///run/user/1000/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
Jan 04 16:07:41 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:41.203573187+01:00" level=error msg="Stop container error: Failed to stop container 3156f4f9f0bab3ce947dce1b64a1c6f29b7e83e6e1f61cd8bb6b4ee031f96f08 with error: Cannot kill container 3156f4f9f0bab3ce947dce1b64a1c6f29b7e83e6e1f61cd8bb6b4ee031f96f08: connection error: desc = \"transport: Error while dialing dial unix:///run/user/1000/docker/containerd/containerd.sock: timeout\": unavailable"
Jan 04 16:07:41 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:41.205040769+01:00" level=warning msg="Error while testing if containerd API is ready" error="rpc error: code = Canceled desc = grpc: the client connection is closing"
Jan 04 16:07:41 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:41.205794397+01:00" level=info msg="Daemon shutdown complete"
Jan 04 16:07:41 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:41.205877235+01:00" level=info msg="stopping healthcheck following graceful shutdown" module=libcontainerd
Jan 04 16:07:41 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:41.205927484+01:00" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=moby

but as we can see

Jan 04 16:07:41 archi dockerd-rootless.sh[1010]: time="2021-01-04T16:07:41.205794397+01:00" level=info msg="Daemon shutdown complete"

is correctly shutdown and after any docker command failed with

Cannot connect to the Docker daemon at unix:///run/user/1000/docker.sock. Is the docker daemon running?

The main problem is that at every poweroff, I've to wait systemd unit timeout 2mins for User 1000 service

Do you have any idea why is not shutdown correctly and/or how to fix it?

Offline

Board footer

Powered by FluxBB