mootez
mootez

Reputation: 334

docker fails to start

I am running docker on CentOS 7. (docker from centos repo. not that of docker-engine). docker was running perfectly but for some reasons i tried to reinstall it. Unfortunately docker.service refused to start and shows me the next couple of errors:

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.

Please may someone tell me what's going on ?

Upvotes: 0

Views: 1005

Answers (3)

mootez
mootez

Reputation: 334

Thanks all for your answers but i forgot to mention that i am using flannel with docker. it such case, flannel was down do docker won't to start. that's mainly what was causing my issue. sorry for disturbing.

Upvotes: 0

Tombart
Tombart

Reputation: 32418

Looks like your Docker build is configured to use `runc:

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

You could install runc, but that probably won't fix the issue:

sudo yum install runc

runC is lightweight, portable implementation of the the Open Container Format (OCF), you can find more about it in documentation.

Anyway the --add-runtime flag was added in Docker 1.12, unless there's at least docker-engine 1.12.0 in your repository remove the flag in /usr/lib/systemd/system/docker.service and reload the service:

sudo systemctl daemon-reload
sudo systemctl restart docker

Upvotes: 0

Manoj Kumar1
Manoj Kumar1

Reputation: 15

Try to restart docker daemon and service by using sudo systemctl daemon-reload and sudo systemctl restart docker if this do not help than Remove docker and try curl -sSL http://get.docker.com | sh sudo systemctl restart docker

Upvotes: 1

Related Questions