第一步:在docker库中查询mysql镜像

docker search mysql

在列表中发现第一项就是我们需要的镜像

第二步:从库中拉取镜像到本地

docker pull docker.io/mysql

执行以下命令可查询现在本机docker沙盒中所有的镜像

docker images

第三步,创建mysql容器

docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root  docker.io/mysql:latest

-d: 后台启动容器并返回容器ID
-p: 将容器中的端口绑定到本机
–name: 指定容器名称
-e: 设置环境变量 【-e MYSQL_ROOT_PASSWORD:设置mysql默认密码】

第四步,进入mysql容器开始执行命令

docker exec -i -t 77f244081619 /bin/sh

第五步,进入mysql模式

mysql -uroot -p

输入命令后出现 Enter password:输入创建容器时指定的默认密码

第六步,添加远程访问权限

alter user 'root'@'%' identified with mysql_native_password by 'root';

第七步,重启服务后如何重启mysql容器?

查找docker中所有的容器状态

docker ps -a

找到指定需要重启的容器Id【CONTAINER ID】,然后重启容器

docker restart 77f244081619