概述
1. 对于初学者而言, Docker里面新建容器的时候可能会出现下面这个错误:
2. 错误提示意思是, myubuntu已经被使用了, 就是本机内部已经有了一个名字为 myubuntu 容器, 我们可以用命令 sudo docker container ls 看下本机正在运⾏的容器, 果不其然:
# Delete all containers 删除容器
docker rm $(docker ps -a -q) 删除镜像
# Delete all images
docker rmi $(docker images -q)
这里有两个不同的单词,images和container。其中images很好理解,跟平常使用的虚拟机的镜像一个意思,相当于一个模版,而container则是images运行时的的状态。docker对于运行过的image都保留一个状态(container),可以使用命令docker ps来查看正在运行的container,对于已经退出的container,则可以使用docker ps -a来查看。 如果你退出了一个container而忘记保存其中的数据,你可以使用docker ps -a来找到对应的运行过的container使用docker commit命令将其保存为image然后运行。
回到之前的问题,由于image被某个container引用(拿来运行),如果不将这个引用的container销毁(删除),那image肯定是不能被删除。
所以想要删除运行过的images必须首先删除它的container。继续来看刚才的例子,
最后
以上就是专一大树为你收集整理的docker: Error response from daemon: Conflict. The container name "/myubuntu" is already in use1. 对于初学者而言, Docker里面新建容器的时候可能会出现下面这个错误:的全部内容,希望文章能够帮你解决docker: Error response from daemon: Conflict. The container name "/myubuntu" is already in use1. 对于初学者而言, Docker里面新建容器的时候可能会出现下面这个错误:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复