docker 例項設定自動重啟

2021-07-24 10:29:25 字數 966 閱讀 9782

因docker某例項經常無緣無故斷開(docker run 沒有加–restart=always),需要手動重啟,不方便,故需要設定docker自動重啟。

建立乙個docker例項:

# docker run -i -t --name=centos_test centos /bin/bash

[root@37efbe6ce02f /]# exit

exit

因已經exit,故此例項停止了。

下面對該例項新增進行自動重啟功能:

需要在/etc/systemd/system目錄下新增檔案:

# cat /etc/systemd/system/docker-centos_test.service

[unit]

description=centos_test container

requires=docker.service

after=docker.service

[service]

restart=always

execstart=/usr/bin/docker start -a centos_test

execstop=/usr/bin/docker stop -t 2 centos_test

[install]

wantedby=default.target

執行如下命令:

# systemctl enable docker-centos_test.service

# systemctl start docker-centos_test.service

# systemctl status docker-centos_test.service

在此之後,該例項退出也能馬上自動重啟。

ref:

docker 例項設定自動重啟

因docker某例項經常無緣無故斷開 docker run 沒有加 restart always 需要手動重啟,不方便,故需要設定docker自動重啟。建立乙個docker例項 在目錄 etc systemd system中新增檔案docker db2.service 檔案內容如下 cat etc ...

docker 例項設定自動重啟

yaml格式太嚴格了,每個冒號後面都必須帶有空格 在linux中 代表當前目錄,屬於相對路徑 代表上一級目錄,屬於相對路徑 代表根目錄,開頭的檔案都是絕對路徑 configure的意思是執行當前目錄下面的configure檔案 configure一般都有可執行的許可權,如果沒有的話,用.config...

docker設定自動重啟

linux 下設定docker 服務重啟 centos7.5 linux 下設定docker 服務自動重啟 systemctl enable docker.service 立即重啟 systemctl restart docker當伺服器重啟時,容器也設定重啟 在執行docker容器時可以加如下引數...