1、拉取镜像
从Docker Hub拉取官方mysql镜像,根据自己需要的版本拉取。
docker pull mysql:5.7
下载完成之后,使用如下命令查看镜像信息。
docker images
2.启动容器
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
参数说明:
-
-i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
-
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。
-
-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。
-
--name:为创建的容器命名。
-
-it 创建的容器一般称为交互式容器,-id 创建的容器一般称为守护式容器
-
-e MySQL容器的环境配置
-
-p 3306:3306 :映射容器服务的3306端口到宿主机的 3306 端口,外部主机可以直接通过宿主机ip:3306访问到MySQL的服务。
-
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
查看mysql容器是否启动docker ps
3.远程登录设置
进入运行的容器
docker exec -it c62129f8e80b /bin/bash #docker exec -it 容器ID或者容器名 /bin/bash
登录mysql
grant all privileges on *.* to 'root'@'%' identified by '123456'; flush privileges;
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧