2017-01-25 8 views
0

Я запускаю докер на CentOS 7. (докер из centos repo, а не докер-движок). docker работал отлично, но по некоторым причинам я попытался его переустановить. К сожалению docker.service отказались начать и показывают мне следующую пару ошибок:Докер не запускается

Jan 24 15:19:28 fms-provisioner-4.novalocal systemd[1]: Job docker.service/start failed with result 'dependency'. 

Jan 24 15:21:30 fms-provisioner-4.novalocal systemd[1]: Dependency failed for Docker Application Container Engine. 

-- Subject: Unit docker.service has failed 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- Unit docker.service has failed. 
-- The result is dependency. 

Jan 24 15:21:30 fms-provisioner-4.novalocal systemd[1]: Job docker.service/start failed with result 'dependency'. 

Jan 24 15:28:49 fms_k8s_minion2 systemd[1]: [/usr/lib/systemd/system/docker.service:17] Unknown lvalue '--add-runtime docker-runc' in section 'Service' 

Jan 24 15:43:09 fms_k8s_minion2 systemd[1]: Dependency failed for Docker Application Container Engine. 
-- Subject: Unit docker.service has failed 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- Unit docker.service has failed. 
-- The result is dependency. 

Пожалуйста, может кто-то сказать мне, что происходит?

+0

Какую версию Docker вы установили? – Tombart

ответ

1

Попробуйте перезапустить Docker демон и службу с помощью sudo systemctl daemon-reload и sudo systemctl restart docker , если это не поможет, чем удалить докер и попробовать curl -sSL http://get.docker.com | sh sudo systemctl restart docker

0

Похоже, ваш Docker сборка настроена на использование `RunC:

[/usr/lib/systemd/system/docker.service:17] Unknown lvalue '--add-runtime docker-runc' in section 'Service' 

Вы можете установить runc, но это, вероятно, не решит проблему:

sudo yum install runc 

runC - легкая, портативная реализация открытого формата контейнера (OCF), вы можете найти больше об этом в documentation.

Во всяком случае, --add-runtime флаг был добавлен в Docker 1.12, если нет, по крайней мере docker-engine 1.12.0 в вашем хранилище удалить флаг в /usr/lib/systemd/system/docker.service и перезагрузить службу:

sudo systemctl daemon-reload 
sudo systemctl restart docker 
0

Спасибо всем за ответы, но я забыл упомянуть, что я использую фланель с докером. это такой случай, фланель была вниз, докер не начнет. Это в основном то, что вызывало мою проблему. Извините за беспокойство.

 Смежные вопросы

  • Нет связанных вопросов^_^