Skip to content

初始化etcd、redis、mysql

Docker Compose配置

1. 创建配置文件

在桌面创建 docker/docker-compose.yml 文件:

yaml
version: '3.9'
name: beaver 
services:
  redis:
      image: redis:4
      container_name: redis
      command: redis-server --appendonly yes --requirepass "123456"
      ports:
        - "6379:6379"
      volumes:
        - ./redis:/data
  mysq:
    image: mysql:5.7.31
    container_name: mysql
    restart: always
    ports:
      - '3306:3306'
    privileged: true
    environment:
      MYSQL_ROOT_PASSWORD: "123456"
    command: [ '--character-set-server=utf8mb4', '--collation-server=utf8mb4_general_ci', '--max_connections=3000' ]
    volumes:
      - ./mysql/data:/var/lib/mysql
      - ./mysql/my.cnf:/etc/mysql/my.cnf
      - ./mysql/log:/var/log/mysql
  etcd:
    image: bitnami/etcd:3.5.12
    container_name: etcd
    ports:
      - "2379:2379"
      - "2380:2380"
    environment:
      - ALLOW_NONE_AUTHENTICATION=yes
    volumes:
      - ./etcd:/etcd-data  
networks:
  default:
    driver: bridge

2. 启动服务

bash
cd ~/Desktop/docker
docker-compose up -d

Released under the Apache-2.0 License.