Symptoms:
Any uttmpt to start, restart a docker container results in a following error:
coreos ~ # docker start 3cabf046fa66 Error response from daemon: Cannot restart container 3cabf046fa66: [8] System error: Unit docker-3cabf046fa66eb3484a8be2c6ac162ee4e1e5c838a74b93f9a66546c9f206c24.scope already exists. FATA[0000] Error: failed to start one or more containers
Getting container status reveals a Exited (-1)
status:
centos ~ # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3cabf046fa66 mariadb:latest "mysqld_safe" 4 hours ago Exited (-1) 11 minutes ago mariadb
Solution:
use systemctl
command to completely stop docker container before any start attempt:
centos ~ # systemctl stop docker-3cabf046fa66eb3484a8be2c6ac162ee4e1e5c838a74b93f9a66546c9f206c24.scope
Start your docker container:
centos ~ # docker start 3cabf046fa66 3cabf046fa66 centos ~ # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3cabf046fa66 mariadb:latest "mysqld_safe" 4 hours ago Up 10 seconds mariadb