Docker 常见问题
生活随笔
收集整理的這篇文章主要介紹了
Docker 常见问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
一、容器異常停止,自動重啟
啟動時加--restart=always
docker run -tid --name isaler_v0.0.11 -p 8081:8080 --restart=always -v /alidata/iDocker/run/projectImages/isaler/v0.0.11/log:/usr/local/tomcat/logs isaler_v0.0.11Flag Description no 不自動重啟容器. (默認value) on-failure 容器發生error而退出(容器退出狀態不為0)重啟容器 unless-stopped 在容器已經stop掉或Docker stoped/restarted的時候才重啟容器 always 在容器已經stop掉或Docker stoped/restarted的時候才重啟容器如果已經過運行的項目
如果已經啟動的項目,則使用update更新: docker update --restart=always xxx二、刪除容器報錯
執行命令
docker rm mycentos錯誤內容
Error response from daemon: You cannot remove a running container eb05f5b3b94bff9b49cd5194fce31d35ef01b8d89812c64410313a5522e33406. Stop the container before attempting removal or force remove錯誤原因
因為該容器正在運行,所以無法刪除。
解決方案
應該先把運行的容器停止,然后在執行刪除命令
docker stop mycentos
強制刪除該容器。
docker rm -f mycentos
三、刪除鏡像報錯
執行命令
docker rmi centos錯誤內容
Error response from daemon: conflict: unable to remove repository reference "centos" (must force) - container eb05f5b3b94b is using its referenced image 49f7960eb7e4錯誤原因
因為還有基于該鏡像啟動的容器沒有刪除
解決方案
應該使用docker ps -a 檢查一下有沒有基于該鏡像運行的容器,如果有先停止,再刪除。
docker ps -a
docker stop mycentos
docker rm mycentos
強制刪除該鏡像。
docker rmi -f centos
四、啟動容器報錯
執行命令
docker run -tid --name mycentos centos錯誤內容
docker: Error response from daemon: Conflict. The container name "/mycentos" is already in use by container "eb05f5b3b94bff9b49cd5194fce31d35ef01b8d89812c64410313a5522e33406". You have to remove (or rename) that container to be able to reuse that name. See 'docker run --help'錯誤原因
因為已經存在一個容器的名字與mycentos一致。
解決方案
更改其他名稱
docker run -tid --name mycentos1 centos五、容器中不能使用systemctl
解決方案
在容器啟動時增加--privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup 與/usr/sbin/init即可
docker run -tid --name mycentos1 --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup centos /usr/sbin/init六、容器時間與宿主機不一致
啟動容器后,有些項目或者服務,需要使用服務器的時間,發現與宿主機的時間不一致。
解決方案
同步時間 docker cp /etc/localtime 3d5ed3420c2f:/etc/localtime轉載于:https://my.oschina.net/lwenhao/blog/2088016
總結
以上是生活随笔為你收集整理的Docker 常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: How to track an inst
- 下一篇: Docker学习专栏