下载 MySql 镜像
首先拉取 MySql 的镜像文件,这里以版本 5.7 为例。
docker pull mysql:5.7
下载完成后使用 docker images 查看下载好的镜像文件。
新建挂载目录
这里新建了 3 个挂载目录,分别是 /d/ProgramData/docker/mysql/conf, /d/ProgramData/docker/mysql/logs, /d/ProgramData/docker/mysql/data。
创建 MySql 容器
创建容器的命令如下:
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 用户的登陆密码 |
验证
容器启动后,使用下面这行命令进入容器内部:
docker exec -it mysql /bin/bash
进入容器内部后,登录 MySql:
mysql -uroot -p
回车后输入密码,如果能进入,代表 mysql 安装成功。
