Docker运行MySQL指令教程

109 阅读1分钟

入门

# 拉取mysql镜像
docker pull mysql:5.7
docker images # 查看所有镜像
# 创建容器并启动 
docker run --name mysql-dev -p 33060:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 # --name 指定名称;-p 指定 本地端口:容器端口 -e 向容器内传递环境变量,设置root的密码保证mysql能正常运行 最后是镜像名
docker ps # 查看运行着的容器

进阶

# 进入容器的bash
docker exec -it mysql-dev /bin/bash # -i 表示交互,保持STDIN开启;-t 为容器分配一个终端
# 登录mysql数据库
mysql -uroot -p

终极

# 创建外部用户
CREATE USER admin@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 
# 给用户授权
GRANT ALL PRIVILEGES ON *.* TO admin@'%';
# 上面两步如果得到Query OK, 0 rows affected (0.00 sec)则表示执行成功