docker 例項設定自動重啟
阿新 • • 發佈:2018-12-24
一.場景
因docker某例項經常無緣無故斷開(docker run 沒有加--restart=always),需要手動重啟,不方便,故需要設定docker自動重啟。
建立一個docker例項
二.自定義系統服務
在目錄/etc/systemd/system中新增檔案docker-db2.service
檔案內容如下
# cat /etc/systemd/system/docker-db2.service [Unit] Description=centos_db2 container Requires=docker.service After=docker.service [Service] Restart=always ExecStart=/usr/bin/docker start db2 ExecStop=/usr/bin/docker stop db2 [Install] WantedBy=default.target
三.設定開機啟動
# systemctl enable docker-db2.service
# systemctl start docker-db2.service
# systemctl status docker-db2.service
四.備註
現在用docker stop db2 不能關閉該容器,必須用service docker-db2.service stop才能停止;