切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。
於 2026年3月25日 (三) 00:05 由 Wxy留言 | 貢獻 所做的修訂 (创建页面,内容为“== 如果服务器上需要这样的重启功能,可以有两种方法进行设置: == ==== 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 , 不然就等到它下次…”)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

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

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