记录折腾的那点事
在折腾的道路上永不止步

docker笔记 – container name 冲突

Docker试验时候出现错误:

[root@test3] # docker run -d –name mysql-server –network my-network -e MYSQL_ROOT_PASSWORD=secret mysql
/usr/bin/docker-current: Error response from daemon: Conflict. The container name “/mysql-server” is already in use by container bdc8d8c475cb86695c466d23fd7102221f2c040898c2d576f94cd06c93ca811b. You have to remove (or rename) that container to be able to reuse that name..
See ‘/usr/bin/docker-current run –help’.

直接用docker ps,没发现运行什么。
[root@test3 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

docker ps -l 查看,发现果然还在。

[root@test3 ~]# docker ps -l
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS               NAMES
bdc8d8c475cb        mysql               “docker-entrypoint…”   33 minutes ago      Exited (0) 9 minutes ago                       mysql-server

因为容器已经停了,所以kill没用,需要rm。

直接docker rm

[root@test3 ~]# docker rm bdc8d8c475cb
bdc8d8c475cb
[root@test3 ~]# docker ps -l
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS               NAMES
936a6b85f6fc        httpd               “httpd-foreground”   47 hours ago        Created                                 myhttpd
原来的mysql没了。

再试一次:

[root@dongjingang-test3 ~]# docker run -d –name mysql-server –network mynet -e MYSQL_ROOT_PASSWORD=secret mysql
a107b53edb351c191e63396664d5420350109b81152dba1e5cf22b3cab1c2d4e
可以了。

赞(1)
未经允许不得转载:ghMa » docker笔记 – container name 冲突
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址