FS#60748 - [docker] docker-containerd-shim: executable not found in $PATH

Attached to Project: Community Packages
Opened by Théo Holander (dyinghobbit) - Thursday, 08 November 2018, 21:21 GMT
Last edited by Eli Schwartz (eschwartz) - Sunday, 11 November 2018, 04:18 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 3
Private No

Details

Description:
When running a simple container, I got an error :

docker: Error response from daemon: failed to start shim: exec: "docker-containerd-shim": executable file not found in $PATH: unknown.
ERRO[0000] error waiting for container: context canceled


Additional info:
docker-1:18.09.0-1

Steps to reproduce:
from last package version
run in console : docker run hello-world
This task depends upon

Closed by  Eli Schwartz (eschwartz)
Sunday, 11 November 2018, 04:18 GMT
Reason for closing:  Fixed
Comment by ada mancini (adamancini) - Thursday, 08 November 2018, 23:02 GMT
According to the latest release notes:

Split “engine”, “cli”, and “containerd” to separate packages, and run containerd as a separate systemd service docker-ce-packaging#131, docker-ce-packaging#158

https://docs.docker.com/engine/release-notes/
https://github.com/docker/docker-ce-packaging/pull/131
https://github.com/docker/docker-ce-packaging/pull/158

docker now depends on containerd as of 18.09
Comment by ada mancini (adamancini) - Thursday, 08 November 2018, 23:08 GMT
package ver: community/docker 1:18.09.0-1

I noticed the same behaviour as dyinghobbit, but after a 'systemctl restart' of the engine, I was able to at least run containers, but other things that depend on containerd are not working correctly:

```
moira  /usr/bin  docker run -d nginx
7276c3dcaffd83ea786fc6e5bf350c1ce6615d74a0c79e200f2c5570de90588e
docker: Error response from daemon: failed to start shim: exec: "docker-containerd-shim": executable file not found in $PATH: unknown.
↵ 127  moira  /usr/bin  docker version
Client:
Version: 18.09.0-ce
API version: 1.38 (downgraded from 1.39)
Go version: go1.11.2
Git commit: 4d60db472b
Built: Thu Nov 8 19:28:00 2018
OS/Arch: linux/amd64
Experimental: false

Server:
Engine:
Version: 18.06.0-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: 0ffa825
Built: Wed Jul 18 19:13:39 2018
OS/Arch: linux/amd64
Experimental: false
✔  moira  /usr/bin  systemctl restart docker
✔  moira  /usr/bin  docker version
Client:
Version: 18.09.0-ce
API version: 1.39
Go version: go1.11.2
Git commit: 4d60db472b
Built: Thu Nov 8 19:28:00 2018
OS/Arch: linux/amd64
Experimental: false

Server:
Engine:
Version: 18.09.0-ce
API version: 1.39 (minimum version 1.12)
Go version: go1.11.2
Git commit: 4d60db472b
Built: Thu Nov 8 19:27:41 2018
OS/Arch: linux/amd64
Experimental: false
✔  moira  /usr/bin  docker run -d nginx
c8b2aaf954a0af81234bfe2344212ef9d5f718dfb29eb481ba610e2e35bad578
✔  moira  /usr/bin  docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c8b2aaf954a0 nginx "nginx -g 'daemon of…" 2 seconds ago Up 1 second 80/tcp relaxed_haslett
✔  moira  /usr/bin  docker rm -f c8b
c8b

✔  moira  ~/docker/infra/ee21  sudo docker engine activate
unable to access local containerd: failed to dial "/run/containerd/containerd.sock": context deadline exceeded
```
Comment by Thorsten Hirsch (thorstenhirsch) - Friday, 09 November 2018, 11:14 GMT
Currently docker and containerd are in conflict:

$ sudo pacman -S containerd
resolving dependencies...
looking for conflicting packages...
:: containerd and docker are in conflict. Remove docker? [y/N]
Comment by Thorsten Hirsch (thorstenhirsch) - Saturday, 10 November 2018, 00:33 GMT
Fixed.

Loading...