1:拉取镜像 docker pull mysql
2:验证拉镜像成功 docker images
3:创建目录
- mkdir -p /mysql/data /mysql/logs /mysql/conf
- cd /mysql/conf
- touch my.cnf
4:创建运行容器
docker run -p 3306:3306 --name mysql -v /mysql/conf:/etc/mysql/conf.d -v /mysql/logs:/logs -v /mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
5:查看已启动的容器
docker ps
6:进入mysql容器内部
docker exec -it mysql /bin/bash
7:登录进入mysql
mysql -u root -p
8:创建外部用户
用户名:admin
密码:123456
CREATE USER admin@'%' IDENTIFIED WITH mysql_native_password BY '123456';
9:给外部用户授权
GRANT ALL PRIVILEGES ON *.* TO admin@'%';
10:启动本地的navicat,连接到docker容器的mysql
标签:logs,部署,admin,conf,mysql,docker,123456 From: https://www.cnblogs.com/sunlin1107/p/17565520.html