如果你還想從頭學起 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
就能看到自啟動的容器了