• docker: Error response from daemon: Conflict. The container name "/xx" is already in use


    使用docker 出现Error response from daemon: Conflict. The container name “***” is already in use
    解决方法:
    (1)给容器换一个名字, 比如说 docker run -it --name=mycentos2 centos:7 /bin/bash, 可以解决问题.
    (2)将原来的容器删除

    查询当前容器:docker container ls -all

    删除当前容器:docker container rm mycentos(提示: 这一步要确定删除容器没问题的情况下, 才可以做)

    这里有两个不同的单词,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 “/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)
    如果想要再次使用,使用

    docker restart 镜像名
    1
    则可以重启该container容器。
    ———————————————— 

    https://blog.csdn.net/qq_36487585/article/details/84327230

    https://blog.csdn.net/liuyinfei_java/article/details/88634469

  • 相关阅读:
    归并排序法实现
    HuffmanTree
    快速排序法的实现
    随机数发生器说明
    装箱问题改进
    瞬间判断2的幂
    weblogic删除域
    【转】Mock方法介绍
    Oracle 11G空表无法导出处理
    深入理解JVM虚拟机(一):JVM运行时数据区
  • 原文地址:https://www.cnblogs.com/youxin/p/12993816.html
Copyright © 2020-2023  润新知