docker-ce funcionava a CentOS 7 VPS però ja no funciona

A mitjans de setembre he llogat CentOS 7 VPS,instal·lat docker-ce des de repo estable, segons els documents i tot estava bé.

Avui m'he adonat que el dimoni docker no funciona. No he pogut iniciar-lo amb

# systemctl start docker

i tot el que he trobat amb

journalctl -xe` 

és

ноя 15 18:19:06 *hostname* systemd[1]: containerd.service: control process exited, code=exited status=1

He intentat reinstal·lar docker-ce , però encara no el puc iniciar:

ноя 15 18:19:06 *hostname* sudo[24909]: myuser : TTY=pts/5 ; PWD=/home/myuser ; USER=root ; COMMAND=/bin/systemctl start docker
ноя 15 18:19:06 *hostname* systemd[1]: Starting containerd container runtime...
-- Subject: Начинается запуск юнита containerd.service
-- Defined-By: systemd
-- Support: <link>
-- 
-- Начат процесс запуска юнита containerd.service.
ноя 15 18:19:06 *hostname* systemd[1]: Starting Docker Application Container Engine...
-- Subject: Начинается запуск юнита docker.service
-- Defined-By: systemd
-- Support: <link>
-- 
-- Начат процесс запуска юнита docker.service.
ноя 15 18:19:06 *hostname* systemd[1]: containerd.service: control process exited, code=exited status=1
ноя 15 18:19:06 *hostname* systemd[1]: Failed to start containerd container runtime.
-- Subject: Ошибка юнита containerd.service
-- Defined-By: systemd
-- Support: <link>
-- 
-- Произошел сбой юнита containerd.service.
-- 
-- Результат: failed.
ноя 15 18:19:06 *hostname* systemd[1]: Dependency failed for Docker Application Container Engine.
-- Subject: Ошибка юнита docker.service
-- Defined-By: systemd
-- Support: <link>
-- 
-- Произошел сбой юнита docker.service.
-- 
-- Результат: dependency.
ноя 15 18:19:06 *hostname* systemd[1]: Job docker.service/start failed with result 'dependency'.
ноя 15 18:19:06 *hostname* systemd[1]: Unit containerd.service entered failed state.

Què he de fer per esbrinar un problema més específic i solucionar-lo?

1
задан 16 November 2018 в 08:15
1 ответ

Скорее всего, вы столкнетесь с этой проблемой https://github.com/docker/for-linux/issues/475

Удалите наложение modprobe из модуля containerd, который является зависимостью для модуля докера

Одним из возможных решений является использование функций переопределения systemd, как описано в предоставленном URL-адресе

# cat /etc/systemd/system/containerd.service.d/override.conf
[Service]
ExecStartPre=
1
ответ дан 3 December 2019 в 23:10

Теги

Похожие вопросы