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
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
|
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
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
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
```
$ sudo pacman -S containerd
resolving dependencies...
looking for conflicting packages...
:: containerd and docker are in conflict. Remove docker? [y/N]