docker运行mysql报错 Error response from daemon: Conflict. The container name "/mysql" is already in use

docker 运行 mysql 报错

[root@iZwz9hw4qywrrl4vj6o0j1Z ~]# docker run --name mysql -p 3306:3306 -v /mydata/mysql_docker/conf:/etc/mysql/conf.d -v /mydata/mysql_docker/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 

// 报错
docker: Error response from daemon: Conflict. The container name "/mysql" is already in use by container "99d2176d0421f8fd326430dccec9b5ac77dcdca32d934c7b39fc6a0dc75dd541". You have to remove (or rename) that container to be able to reuse that name.
  
// 原因:之前运行docker容器还没有退出,导致出现容器重名情况
[root@iZwz9hw4qywrrl4vj6o0j1Z ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                  PORTS                    NAMES
99d2176d0421        mysql:5.7           "docker-entrypoint.s…"   13 minutes ago      Created                                          mysql
4d7410d9e39e        mysql:5.7           "docker-entrypoint.s…"   19 minutes ago      Created                                          mysqlme
004edb8a18e1        redis               "docker-entrypoint.s…"   47 hours ago        Up 47 hours             0.0.0.0:6379->6379/tcp   redis
b8129b2dd58f        hello-world         "/hello"                 2 days ago          Exited (0) 2 days ago                            affectionate_panini

// 解决办法:删除重名的容器
[root@iZwz9hw4qywrrl4vj6o0j1Z ~]# docker rm 99d2176d0421
99d2176d0421
[root@iZwz9hw4qywrrl4vj6o0j1Z ~]# docker rm 4d7410d9e39e  
4d7410d9e39e
[root@iZwz9hw4qywrrl4vj6o0j1Z ~]# 

posted @ 2020-11-18 22:03  皮皮龙喔  阅读(7725)  评论(0)    收藏  举报