在使用docker進行開發或生產環境部署時,經常會有這樣的疑問:docker會自啟動嗎?
答案是,docker并不會自啟動。也就是說,當你重啟機器或關閉docker之后,所有的容器也會被關閉并停止運行。
不過,我們可以通過將docker服務設置為自啟動來實現容器的自動運行。下面是具體的方法:
1. 通過 systemctl 命令設置docker自啟動:
sudo systemctl enable docker
2. 通過修改 systemd 文件設置docker自啟動:
sudo vi /etc/systemd/system/multi-user.target.wants/docker.service
3. 在 [Service] 部分添加以下代碼:
ExecStartPost=/usr/bin/docker start -a CONTAINER_NAME
4. 保存并退出
5. 重新加載 systemd 配置文件:
sudo systemctl daemon-reload
6. 重啟docker服務:
sudo systemctl restart docker
現在,docker服務已經設置為自啟動,并且在docker啟動時,指定的容器也會自動啟動運行。
以上就是關于docker會自啟動的解答和實現方法。希望對docker使用者有所幫助。