切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。
這是此頁面最近一次修訂;沒有已批准修訂。

如果伺服器上需要這樣的重啟功能,可以有兩種方法進行設置:

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