错误1:有同名实例正在运行,冲突错误

解决方案:

  1. 使用 docker ps -a 查看当前正在运行的实例列表
  2. 使用docker rm 进程名 删除相应进程
1
2
docker: Error response from daemon: Conflict. The container name "/mymysql" is already in use by container "236483b34c607e2d40306b36cd2a74c10c317dbf902ef6ab9ae0dfdb36185768". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.

错误2:端口监听冲突错误

发生原因:本地3306端口被其他应用程序占用

解决方案:

  1. 若本地安装了MySQL服务,并监听的是3306端口:

    • 打开Windows服务停止该服务

    image-20210422220702709

  2. 如果本地MySQL有需求要使用可以更改docker_MySQL监听的本地映射端口

    3306:3306

1
docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.