docker 构建mysql实例

docker search mysql 查找需要的镜像
docker pull mysql:[tag] 去取镜像,tag可选
docker images 查看本机已经有的镜像
docker run --name [实例名称] -e MYSQL_ROOT_PASSWORD=[密码] -p [本机端口]:3306-d mysql:tag 启动实例,并设置密码,同时映射本机端口与该实例的3306端口,用于远程连接mysql
docker exec -it some-mysql bash 进入该实例,和进入一台普通的linux 一样

连接该实例,因为我们已经做了端口映射,索引远程连接直接 接入制定的端口,就可以了。
Mysql8 连接失败的可能性

  1. 账号权限不对,不允许进行远程连接。
  2. mysql8 的密码加密格式,使用的客户端不知道,导致连接失败。

你可能感兴趣的:(docker 构建mysql实例)