使用docker-compose的方式部署mysql
使用docker-compose的方式部署mysql - 知乎 (zhihu.com)
1、创建工作目录
mkdir -p /apps/mysql/{config,datadir}
2、编写docker-compose.yaml
version: '3.1'
services:
mysql-db:
# 指定容器的名称
container_name: mysql
# 指定镜像和版本
image: mysql:8.0
ports:
- "3306:3306"
restart: always
environment:
# 配置root密码
MYSQL_ROOT_PASSWORD: example
volumes:
# 挂载数据目录
- "/apps/mysql/datadir:/var/lib/mysql"
# 挂载配置文件目录
- "/apps/mysql/config:/etc/mysql/conf.d"
想配置 可以创建一个 vim /apps/mysql/config
/my.cnf
运行:
docker-compose up -d
检测:
docker ps
检测,我们用 workbench 测试连接, navicat 需要修改加密插件
导入数据: