Docker(32)- 如何修改 docker 容器的啟動引數
阿新 • • 發佈:2020-11-17
如果你還想從頭學起 Docker,可以看看這個系列的文章哦!
https://www.cnblogs.com/poloyy/category/1870863.html
前言
- 有時候建立容器時忘了新增--restart引數,導致 Docker 服務重啟後,容器不會自動啟動,每次都需要手動啟動,很不方便
- 那現在如何針對已建立的容器修改--restart引數呢
Docker 命令修改
docker update --restart=always 容器名字/ID
--restart=always的具體效果可以看這篇文章的栗子九:https://www.cnblogs.com/poloyy/p/13926296.html
修改容器的配置檔案
暫停 Docker 服務
systemctl stop docker
進入 Docker 容器配置檔案目錄下
cd /var/lib/docker/containers/
ls
進入某個容器的配置檔案目錄下
容器ID 就是資料夾名稱,可通過docker ps -aq來檢視,不過這是縮寫,對照起來看就行
cd c614b6db4aed0c8d0c742baa09ff4e2c24761703586460b68633d7b66e62c633
ls
修改 hostconfig.json
vim hostconfig.json
- 輸入/,搜尋RestartPolicy
- 修改後面的值,這裡我已經是 always 了
- 修改完後:wq退出並儲存此檔案
重新啟動 Docker 服務
systemctl stop docker
docker ps
就能看到自啟動的容器了