跳到主要内容

MySQL

mysql/docker-compose.yml
services:
mysql:
image: mysql:8.0
container_name: mysql8
restart: always
ports:
- 6603:3306
volumes:
- mysql8:/var/lib/mysql
environment:
- MYSQL_USER=user
- MYSQL_PASSWORD=12345678
- MYSQL_ROOT_PASSWORD=12345678
command: [
"--character-set-server=utf8mb4",
"--collation-server=utf8mb4_general_ci"
]

volumes:
mysql8:
  • 映射容器的 3306 端口到宿主机 6603 端口, 可修改
  • 新增持久卷 mysql8, 将容器的 /var/lib/mysql 路径挂在在该卷上
  • 设置 MySQL root 账号密码为 12345678, 可修改
  • 新增 MySQL 账号 user 以及密码 12345678, 可修改