1. 查找mysql镜像
docker search mysql
具体的版本可以从docker hub官网中查找:https://hub.docker.com/,我这里选择的是5.7版本
2. 拉取镜像
docker pull mysql:5.7
3. 运行mysql容器
创建一下三个文件目录用于映射docker数据卷:
# /opt/mysql/conf/mysql.conf # 下面映射时只需要用上级目录映射即可
# /opt/mysql/logs
# /opt/mysql/data
docker run --name mysql \
-v /opt/mysql/conf:/etc/mysql/conf.d \
-v /opt/mysql/logs:/logs \
-v /opt/mysql/data:/var/lib/mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=admin \
-id mysql:5.7
4. 连接docker中mysql服务
# 进入docker mysql
docker exec -it <CONTAINER ID> /bin/bash
# 连接mysql
mysql -uroot -padmin