拉取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