docker 運作 mysql 報錯
[[email protected] ~]# 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容器還沒有退出,導緻出現容器重名情況
[[email protected] ~]# 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
// 解決辦法:删除重名的容器
[[email protected] ~]# docker rm 99d2176d0421
99d2176d0421
[[email protected] ~]# docker rm 4d7410d9e39e
4d7410d9e39e
[[email protected] ~]#