拉取MySQL镜像
- docker pull mysql:5.7
-
创建 MySQL 容器
- docker run -id --name=mxg_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
-
- -p 代表端口映射,格式为 宿主机映射端口:容器运行端口(访问宿主机的端口时,实际就是访问容器的端口)
- -e 代表添加环境变量, MYSQL_ROOT_PASSWORD 是 root 用户的登陆密码
-
我们通过宿主机来访问容器,宿主机为192.168.10.11:33306
如连接不上,则查看宿主机防火墙有没关闭或者是上面暴露端口号配置是否正确
- 查看状态: systemctl status firewalld
- 关闭: systemctl stop firewalld
- 开机禁用: systemctl disable firewalld
-
进入MySQL容器, 登陆MySQL
进入mysql容器
- docker exec -it mxg_mysql /bin/bash
-
登陆mysql, 密码是上面设的 123456
- mysql -u root -p
-