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
可以了。


  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值