Docker 安装 MySQL容器名冲突解决方案

创建并运行mysql容器执行下面命令报错

docker run -itd --name mysql -p 3306:3306 \
-v /opt/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=sq \
registry.cn-hangzhou.aliyuncs.com/sqqdcl/db:v5

报错内容,提示‘容器名 “/mysql” 已由容器“32451f8994a2fbeb0ca292d8ac00fa58490e2be444794f21abbec12c3f9b69d6”使用。必须删除(或重命名)该容器才能重用该名称。’

docker: Error response from daemon: Conflict. The container name "/mysql" is already in use by container "32451f8994a2fbeb0ca292d8ac00fa58490e2be444794f21abbec12c3f9b69d6". You have to remove (or rename) that container to be able to reuse that name.

解决方案:

执行 docker ps -a | grep mysql 就是找出现存哪个容器用了mysql名字,找到后执行 docker rm 32451f8994a2 删除。然后再次执行上面的创建并运行mysql容器命令就可以了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容