docker 安装 mysql 5.7
安装 mysql 5.7 docker 镜像
拉取镜像
docker pull mysql:5.7
查看镜像库
docker images
创建 mysql 容器
创建映射目录
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
创建 mysql 配置文件 my.cnf
在 /root/mysql/conf 目录下创建 mysql 配置文件。
touch my.cnf
配置 docker-compose.yaml 配置文件
version: "3"
services:
mysql_5.7:
image: mysql:5.7
container_name: mysql_5.7
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
volumes:
- "/root/mysql/conf:/etc/mysql/conf.d"
- "/root/mysql/logs:/logs"
- "root/mysql/data:/var/lib/mysql"
restart: always
privileged: true
启动容器
进入 docker-compose.yaml 同级目录下,执行启动命令。
docker-compose up -d
PS:如果出现 **Error response from daemon: Mounts denied:**说明映射本地文件失败,打开 docker desktop -> settings -> resource -> file sharing,添加映射的本地目录共享。
查看 mysql 容器是否启动
docker ps
查看 /root/mysql/data 目录下是否有数据
自定义配置 mysql
编辑 /root/mysql/conf/my.cnf 即可。