docker-compose:mysql+redis+phpmyadmin

创建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