mysql 部署,如果要部署5.7版本,镜像版本改为:mysql:5.7.28即可
docker-compose.yaml
version: '3.8'
services:
mysql:
image: mysql:8.0 # 镜像版本
container_name: mysql # 容器名称
restart: always # 自动重启
environment:
MYSQL_ROOT_PASSWORD: 123456 # 设置 MySQL root 用户的密码
MYSQL_DATABASE: test # 可选:指定一个初始化数据库
MYSQL_USER: test # 可选:创建一个新用户
MYSQL_PASSWORD: 123456 # 可选:新用户的密码
TZ: Asia/Shanghai
ports:
- "3306:3306" # 将容器的 3306 端口映射到主机的 3306 端口
volumes:
- ./mysql/data:/var/lib/mysql # 数据持久化
deploy:
resources:
limits:
cpus: "0.5" # 限制 CPU 核心数
memory: "512M" # 限制内存大小
启动
docker compose up -d