exec: "docker-runc": исполняемый файл не найден в $ PATH: неизвестно - PullRequest
0 голосов
/ 30 августа 2018

Использование Ubuntu 18.04 после обновления docker до «Docker версии 18.09.0-ce-tp5, build 9eb3d36»

Все отлично работает перед обновлением докера

Получение следующей ошибки при docker-compose up:

ОШИБКА: для mysql_1 Невозможно запустить службу. Mysql: Сбой при создании среды выполнения OCI: невозможно получить ошибку времени выполнения OCI (открыть /run/containerd/io.containerd.runtime.v1.linux/moby/242793c2e7ad05e93ccff53ae37e5d8bb07629291) файл или каталог): exec: "docker-runc": исполняемый файл не найден в $ PATH: неизвестно

информация о докере дает

linux@linux-linux:/$ docker info
Containers: 14
 Running: 14
 Paused: 0
 Stopped: 0
Images: 1091
Server Version: 18.09.0-ce-tp5
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 1038
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: containerd runc
Default Runtime: containerd
Init Binary: docker-init
containerd version: ce243288e27971e324363de8f322d221635a8521 (expected: 468a545b9edcd5932818eb9de8e72413e616e86e)
runc version: 1555a78945e56737bc3d15565191d857ee6fa2b9 (expected: 69663f0bd4b60df09991c08812a60108003fa340)
init version: fec3683
Security Options:
 apparmor
Kernel Version: 4.15.0-32-generic
Operating System: Ubuntu 18.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.719GiB
Name: linux-linux
ID: F475:F7JY:3HSG:XLGM:BAPD:CZYD:HRRO:SN3N:SFSX:7XOK:VDZ4:SNMV
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine

WARNING: No swap limit support

Ответы [ 5 ]

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

service docker restart решена проблема в моем случае

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

Проблема: Я столкнулся с той же проблемой.

Решение сначала я перезапускаю докер, но когда я попытался запустить свой контейнер, у меня получился ответ об ошибке от демона: не удалось создать среду выполнения OCI: существует контейнер с идентификатором: xxxxxxxxxx

но в ps -a ничего не показывалось. в то время как я смог запустить новый контейнер, используя тот же идентификатор.

чем пытался перезагрузите мой сервер, и он работает нормально.

0 голосов
/ 17 сентября 2018

Я столкнулся с подобной проблемой.
Попробуйте зафиксировать свой контейнер.
Затем запустите его снова.
например,
docker commit RUNNING_CONTAINER IMAGE1
docker run -d IMAGE1

0 голосов
/ 17 сентября 2018

Использование ubuntu 18.04 после обновления docker до «Docker версии 18.09.0-ce-tp5, build 9eb3d36»

Релизы TP # являются пре-бета (я подозреваю, что это технический просмотр). У них будут проблемы, и было много изменений в интеграции с containerd. Вы можете попробовать обновить его до бета1 или вернуться к стабильной версии 18.06.1. Вы можете увидеть релизы здесь:

https://github.com/docker/docker-ce/releases

0 голосов
/ 30 августа 2018

как вы можете видеть в этих 2 строках:

containerd version: ce243288e27971e324363de8f322d221635a8521 (expected: 468a545b9edcd5932818eb9de8e72413e616e86e)
runc version: 1555a78945e56737bc3d15565191d857ee6fa2b9 (expected: 69663f0bd4b60df09991c08812a60108003fa340)

docker ожидает другого внутреннего идентификатора контейнера , как у тегованного контейнера. я думаю, это вызывает проблему.
Вы пытались восстановить свой контейнер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...