下载 MySql 镜像

首先拉取 MySql 的镜像文件,这里以版本 5.7 为例。

  1. docker pull mysql:5.7

下载完成后使用 docker images 查看下载好的镜像文件。

新建挂载目录

这里新建了 3 个挂载目录,分别是 /d/ProgramData/docker/mysql/conf, /d/ProgramData/docker/mysql/logs, /d/ProgramData/docker/mysql/data
Docker 安装 MySql - 图1

创建 MySql 容器

创建容器的命令如下:

  1. docker run -d -p 3307:3306 --privileged=true -v /d/ProgramData/docker/mysql/conf:/etc/mysql/conf.d -v /d/ProgramData/docker/mysql/logs:/logs -v /d/ProgramData/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7

参数和描述:

参数 描述
-v 映射目录,将容器内的配置与数据文件夹,映射到宿主机目录
-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是 root 用户的登陆密码

验证

容器启动后,使用下面这行命令进入容器内部:

  1. docker exec -it mysql /bin/bash

进入容器内部后,登录 MySql:

  1. mysql -uroot -p

回车后输入密码,如果能进入,代表 mysql 安装成功。