简述
本文使用的 Linux 系统版本为 Ubuntu:16.04,通过 Docker 部署项目时,使用 MySql 部署数据库是一项必备技能,下面就来介绍一下 Docker 构建 MySql。
下载链接
数据库软件 SQLyug 下载地址:https://pan.baidu.com/s/1LdqmfEw1TL7r2iox6xdlNg
提取码:4eg3
操作步骤
- 查看 Docker Hub 上关于 mysql 的镜像
docker search mysql
- 拉取 mysql 镜像
docker pull mysql
查看镜像是否下载成功
docker images
- 运行镜像启动 MySql 容器
docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql
参数含义:
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v /usr/local/docker/mysql/conf:/etc/mysql:将主机当前目录下的 conf 挂载到容器的 /etc/mysql
-v /usr/local/docker/mysql/logs:/var/log/mysql:将主机当前目录下的 logs 目录挂载到容器的 /var/log/mysql
-v /usr/local/docker/mysql/data:/var/lib/mysql:将主机当前目录下的 data 目录挂载到容器的 /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
查看容器运行情况
docker ps -a
- 打开SQLyug,新建连接,连接到 Docker 启动的容器