先熟悉下--restart
參數
--restart參數= no 默認策略,在容器退出時不重啟容器 on-failure 在容器非正常退出時(退出狀態非0),才會重啟容器 on-failure:3 在容器非正常退出時重啟容器,最多重啟3次 always 在容器退出時總是重啟容器 #開機自啟 unless-stopped 在容器退出時總是重啟容器,但是不考慮在Docker守護進程啟動時就已經停止了的容器 # 一般推薦使用always參數 --restart=always
將正在運行的容器設為自啟動
# docker update --restart=always 容器名或容器ID docker update --restart=always <CONTAINER ID> # 例如將tomcat設為自啟動 docker update --restart=always tomcat
將自啟動的容器取消自啟動
# docker update --restart=no 容器名或容器ID docker update --restart=no <CONTAINER ID> # 例如取消tomcat的自啟動 docker update --restart=no tomcat