使用docker 出现Error response from daemon: Conflict. The container name “***” is already in use
解决方法:
(1)给容器换一个名字, 好比说 docker run -it --name=mycentos2 centos:7 /bin/bash, 能够解决问题.
(2)将原来的容器删除java
查询当前容器:docker container ls -allmysql
删除当前容器:docker container rm mycentos(提示: 这一步要肯定删除容器没问题的状况下, 才能够作)sql
这里有两个不一样的单词,images和container。其中images很好理解,跟日常使用的虚拟机的镜像一个意思,至关于一个模版,而container则是images运行时的的状态。docker对于运行过的image都保留一个状态(container),能够使用命令docker ps来查看正在运行的container,对于已经退出的container,则能够使用docker ps -a来查看。 若是你退出了一个container而忘记保存其中的数据,你能够使用docker ps -a来找到对应的运行过的container使用docker commit命令将其保存为image而后运行。docker
回到以前的问题,因为image被某个container引用(拿来运行),若是不将这个引用的container销毁(删除),那image确定是不能被删除。centos
因此想要删除运行过的images必须首先删除它的container。
———————————————— bash
针对上面报错也能够:spa
docker: Error response from daemon: Conflict. The container name “/mysql” is already in use by container “27e9834dce87b6cac674945d7917ce2f9c52537569420275fd05b3e5e6460070”. You have to remove (or rename) that container to be able to reuse that name.
出现上述的错误,是由于docker容器里面已经存在,若是不须要,则删除。docker rm fb087642b497(该containerID)
若是想要再次使用,使用.net
docker restart 镜像名
1
则能够重启该container容器。
———————————————— rest
http://www.javashuo.com/article/p-qwuvjruf-nb.htmlblog
https://blog.csdn.net/liuyinfei_java/article/details/88634469