"docker-containerd-shim": исполняемый файл не найден в $ PATH: неизвестно - PullRequest
7 голосов
/ 09 июля 2019

Docker больше не может запускать контейнеры, потому что исполняемый файл docker-containerd-shim не найден в $ PATH.

Дело в том, что исполняемый файл docker-containerd-shim не найден нигде на компьютере, покаэто еще один исполняемый файл с почти таким же именем: "containerd-shim" в каталоге / usr / bin.

Я перезапустил службу, и все вернулось в нормальное состояние.Может ли создание символической ссылки «docker-containerd-shim» ---> «container-shim» решить эту проблему?

Версия Docker: 18.09.7 ОС: Ubuntu 16.04 LTS

Ответы [ 2 ]

1 голос
/ 11 июля 2019

У нас была похожая ошибка в нашем конвейере Jenkins. Переустановка докера со стабильным каналом исправила его.

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

(https://docs.docker.com/install/linux/docker-ce/ubuntu/)

Итак, мы предполагаем, что это проблема ночной / тестовой сборки. (не помню, какой канал у нас был раньше)

0 голосов
/ 10 июля 2019

Это случилось со мной на Google Compute Engine. Виртуальная машина запускает gitlab-runner для CI.

Похоже, что элегантное обновление, которое включено для этого образа ubuntu-1804-bionic-v20180723, вызвало перезапуск, что привело к этому неправильному поведению.

[...]
Jul  9 06:30:59 gitlab-runner systemd[1]: Starting Daily apt upgrade and clean activities...
Jul  9 06:31:22 gitlab-runner systemd[1]: Reloading.
Jul  9 06:31:23 gitlab-runner systemd[1]: Stopping LSB: automatic crash report generation...
Jul  9 06:31:23 gitlab-runner apport[21840]:  * Stopping automatic crash report generation: apport
Jul  9 06:31:23 gitlab-runner apport[21840]:    ...done.
Jul  9 06:31:23 gitlab-runner systemd[1]: Stopped LSB: automatic crash report generation.
Jul  9 06:31:23 gitlab-runner systemd[1]: Reloading.
Jul  9 06:31:24 gitlab-runner systemd[1]: message repeated 5 times: [ Reloading.]
Jul  9 06:31:25 gitlab-runner systemd[1]: Starting LSB: automatic crash report generation...
Jul  9 06:31:25 gitlab-runner apport[22110]:  * Starting automatic crash report generation: apport
Jul  9 06:31:25 gitlab-runner apport[22110]:    ...done.
Jul  9 06:31:25 gitlab-runner systemd[1]: Started LSB: automatic crash report generation.
Jul  9 06:31:32 gitlab-runner systemd[1]: Reloading.
Jul  9 06:31:33 gitlab-runner systemd[1]: docker.service: Current command vanished from the unit file, execution of the command list won't be resumed.
Jul  9 06:31:36 gitlab-runner systemd[1]: Reloading.
Jul  9 06:31:36 gitlab-runner systemd[1]: Reloading.
Jul  9 06:31:36 gitlab-runner systemd[1]: Starting containerd container runtime...
Jul  9 06:31:36 gitlab-runner systemd[1]: Started containerd container runtime.
Jul  9 06:31:36 gitlab-runner systemd[1]: Reloading.
[...]

Действительно, перезагрузка исправила эту проблему.

...