Systemd docker containerサービスはCentOS 7では機能しません


-2

サービスは次のとおりです(/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

それが役に立てば幸い


ご返信いただきありがとうございますが、CentOSを更新しただけで問題は解決しました(Dockerも更新されました)。
user1079877
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.