要將一個 Docker 容器設置為開機自啟,你可以使用 docker update
命令或配置 Docker 服務來實現。以下是兩種常見的方法:
方法 1:使用 docker update
設置容器自動重啟
-
使用
docker update
設置容器為開機自啟你可以使用以下命令,確保容器在系統重啟后自動啟動:
docker update --restart=unless-stopped jenkins
這里的
jenkins
是你的容器名稱,你可以替換成你實際的容器名稱。--restart=unless-stopped
意味著容器會在系統重啟時自動啟動,除非你手動停止它。 -
驗證設置
你可以使用以下命令來檢查容器的自動重啟策略是否已經成功設置:
docker inspect -f '{{.HostConfig.RestartPolicy.Name}}' jenkins
它應該輸出
unless-stopped
。
方法 2:修改 Docker 服務配置(對于 Docker Daemon)
如果你希望所有容器都在啟動時自動重啟,可以修改 Docker 的默認重啟策略。這樣,所有容器都會按此策略運行:
-
編輯 Docker 配置文件
打開/etc/docker/daemon.json
文件(如果文件不存在可以手動創建):vim /etc/docker/daemon.json
-
添加以下內容
{"default-restart-policy": "unless-stopped" }
-
重啟 Docker 服務
保存并退出后,重新啟動 Docker 服務:systemctl restart docker
這種方法適用于你希望所有容器都遵循相同的重啟策略。
無論選擇哪種方法,當系統重啟后,jenkins
容器都會自動啟動。