拉取镜像
docker pull mysql:latest
创建容器
docker create --name mysql-single -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
参数说明:
-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口
-e MYSQL_ROOT_PASSWORD=【密码】:设置 MySQL 服务 root 用户的密码。
启动容器
docker start mysql-single
配置远程连接账号
进入容器
docker exec -it mysql-single /bin/bash
登陆mysql
mysql -u root -p
# 然后输入上面配置的本地登陆密码
开启远程连接
CREATE USER 'user_galen'@'%' IDENTIFIED WITH mysql_native_password BY 'Galen*10';
GRANT ALL PRIVILEGES ON *.* TO 'user_galen'@'%';
开放端口
firewall-cmd --add-port=3306/tcp --permanent
重载入添加的端口:
firewall-cmd --reload