创建my.cnf文件
# 删除旧的 my.cnf 文件(如果存在)
rm -f my.cnf
# 创建新的 my.cnf 文件并写入内容
echo -e "[mysqld]\nskip-log-bin" > my.cnf
# 确保文件权限正确
chmod 644 my.cnf
docker-compose.yml文件
version: '3'
services:
mysql:
image: mysql
container_name: mysql
restart: always
ports:
- "3306:3306"
volumes:
- ./mysql:/var/lib/mysql
- ./my.cnf:/etc/mysql/my.cnf
environment:
MYSQL_ROOT_PASSWORD: root密码
MYSQL_USER: xiaogang
MYSQL_PASSWORD: 用户密码
redis:
image: redis:alpine
container_name: redis
restart: always
ports:
- "6379:6379"
volumes:
- ./redis:/data
phpmyadmin:
image: phpmyadmin:latest
container_name: myadmin
restart: always
ports:
- "13306:80"
environment:
PMA_ARBITRARY: 1
运行容器
docker-compse up -d