初始化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