創建容器時沒有添加參數 --restart=always ,導致的后果是:當 Docker 重啟時,容器未能自動啟動。
docker run -ti -p 9501:9501 --restart=always -v /data/www/easyswole:/easyswoole easyswoole/easyswoole3
--restart=always : 開機啟動,失敗也會一直重啟;
--restart=on-failure:10 : 表示最多重啟10次
–restart具體參數值詳細信息:
no - 容器退出時,不重啟容器;
on-failure - 只有在非0狀態退出時才從新啟動容器;
always - 無論退出狀態是如何,都重啟容器;
如果是已經在運行中的容器要加上該參數:
docker update --restart=always 容器名字或者容器ID
想立即生效就重啟docker systemctl restart docker , 不然就等到它下次重啟自動生效。
