拉取 msyql 镜像

docker pull mysql:5.6

to4yEd.png

创建容器

docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6

-d 后台运行,--name 设置名称 selfdefinename 是用户自定义的容器名称,-p 设置端口映射,第一个3306是当前主机的端口,第二个3306指容器中的端口;-e 设置root用户密码为root;最后的mysql:5.6 代表用于创建容器的镜像。

to4L80.png

运行容器

一般创建好容器后容器会自动运行

手动启动

docker start mysql
设置远程访问

​ 进入容器

先查询容器id

  docker ps

toTVMV.png

然后进入 容器 0c2c73760fa8 为容器id

docker exec -it 0c2c73760fa8 /bin/bash

进入mysql

mysql -u root -p

toT0JA.png

会要去输入密码, 直接输入刚才设置好的 root

输入 设置外网访问设置

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

flush privileges;

toT7LT.png

设置好后 exit 退出 mysql

在输入一遍 exit 退出容器

用软件测试一下

to73kQ.png

创建用户并允许远程访问

create user username@'%' identified by 'password';

flush privileges;

完成!!!