Docker配置容器自啟動
出自md5.pw
更多語言
更多操作
這是此頁面最近一次修訂;沒有已批准修訂。
如果伺服器上需要這樣的重啟功能,可以有兩種方法進行設置:
1.容器還沒有創建
在運行容器的時候加入–restart=always參數:
docker run -id --restart=always -p 9999:9999 -v xxxx:xxxx 镜像名称:tag
2.容器已經運行的情況,運行以下命令:
docker update --restart=always 容器名字或者容器ID
想立即生效就重啟 docker systemctl restart docker , 不然就等到它下次重啟自動生效
3. docker-compose.yaml
Docker Compose 可以通過在 restart 欄位中設置特定的值來實現自動重啟容器的功能。
可以使用如下幾種值來設置自動重啟策略:
- always:總是重啟容器。
- on-failure:當容器退出時,只有當退出碼非 0 時才重啟容器。
- unless-stopped:只有當容器已停止(沒有使用 docker stop 命令停止)時,才不會重啟容器。
version: "3"
services:
gotify:
image: gotify/server
restart: on-failure:3
其他:如果想停止自動啟動,運行以下命令: docker update --restart=no 容器名字或者容器ID