第一步:在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