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