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

时间:2021-7-4 作者:qvyue

创建并运行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容器命令就可以了。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。