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 ~]#