1、拉取镜像
docker pull mysql/mysql-server
2、启动服务
docker run --name mysql-docker --restart always --privileged=true \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD="root" \
-e TZ="Asia/Shanghai" \
-d mysql/mysql-server
说明:
-d: 后台运行容器
-p :指定容器暴露的端口,映射宿主机端口号和容器端口号
--name:指定容器名字,后续可以通过名字进行容器管理
-v:挂载宿主机目录和 docker容器中的目录,前面是宿主机目录,后面是容器内部目录
-e :环境参数,MYSQL_USER设置root用户的名字,MYSQL_ROOT_PASSWORD设置root用户的密码
3、远程访问的授权
#进入容器
docker exec -it mysql-docker /bin/bash
#登录
mysql mysql -u root -proot
use mysql;
#创建用户密码
create user 'tao'@'%' identified with mysql_native_password by '123123';
#分配权限
grant all privileges on *.* to 'tao'@'%' with grant option;
#刷新权限
flush privileges;
4、使用工具测试连接
标签:容器,--,宿主机,mac,m1,mysql,docker,root From: https://www.cnblogs.com/wangt98/p/17635597.html