这是服务(/etc/systemd/system/docker-mysql.service):
[Unit]
Description=MySQL container
Author=Me
After=docker.service
[Service]
User=root
Restart=on-failure
RestartSec=10
ExecStart=/bin/docker start -a wpic-seo-mysql
ExecStop=/bin/docker stop -t 10 wpic-seo-mysql
[Install]
WantedBy=multi-user.target
我使用以下命令运行它:
systemctl daemon-reload
systemctl start docker-mysql.service
systemctl enable docker-mysql.service
服务可以使用手动启动命令,但在我重新启动服务器时无法在启动时运行。我使用 CentOS 7 和 Docker v1.3.2。
错误如下:
Feb 27 15:10:31 iZ23bojyn7vZ docker[847]: [01038d66] -job container_inspect(wpic-seo-mysql) = OK (0)
Feb 27 15:10:31 iZ23bojyn7vZ docker[847]: [01038d66] +job attach(wpic-seo-mysql)
Feb 27 15:10:31 iZ23bojyn7vZ docker[847]: [info] POST /v1.15/containers/wpic-seo-mysql/stop?t=10
Feb 27 15:10:31 iZ23bojyn7vZ docker[847]: [01038d66] +job stop(wpic-seo-mysql)
Feb 27 15:10:31 iZ23bojyn7vZ docker[847]: Container already stopped
Feb 27 15:10:31 iZ23bojyn7vZ docker[847]: [01038d66] -job stop(wpic-seo-mysql) = ERR (1)
Feb 27 15:10:32 iZ23bojyn7vZ docker[1011]: wpic-seo-mysql
Feb 27 15:10:32 iZ23bojyn7vZ systemd[1]: Unit docker-mysql.service entered failed state.
答案1
我遇到了类似的问题,更新 Centos 7 VM 后,Docker 拒绝启动。
要解决此问题,请尝试删除 /var/run/docker.pid
rm /var/run/docker.pid
希望能帮助到你