Docker-compose 部署 mysql
编写docker-compose.yml文件
# 创建文件
touch docker-compose.yml
# 编辑文件
vim docker-compose.yml
# 创建目录
mkdir data
mkdir conf
version: '3'
services:
mysql:
# 镜像和版本
image: mysql:8.0
ports:
# 暴露的端口
- '3306:3306'
volumes:
# 将容器内的数据卷挂载到宿主机上
- ./data:/var/lib/mysql
- ./conf:/etc/mysql/conf.d
environment:
# 环境变量
# 设置MySQL用户,推荐和当前系统用户一致
- MYSQL_USER=dbuser
# 设置MySQL密码
- MYSQL_PASSWORD=MySQL80@3306
# 设置MySQL ROOT 用户密码
- MYSQL_ROOT_PASSWORD=MySQL80@3306
# 设置MySQL ROOT 可以远程登录
- MYSQL_ROOT_HOST=%
# 容器内的用户和用户组
user: 1001:1001
# 重启策略
restart: always
启动容器
docker-compose up -d
评论已关闭