docker-compose.yml
version: "3"
services:
nacos1:
hostname: nacos1
container_name: nacos1
image: clzqxwt/anacos
volumes:
- ./data/cluster-logs/nacos:/home/nacos/logs
ports:
- "8848:8848"
- "9555:9555"
restart: always
environment:
- PREFER_HOST_MODE=hostname
- NACOS_SERVERS=nacos1:8848 nacos2:8848
- MYSQL_SERVICE_HOST=mysql
- MYSQL_SERVICE_DB_NAME=nacos
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_USER=mysql-user-nacos
- MYSQL_SERVICE_PASSWORD=mysql-password-nacos
depends_on:
- mysql
links:
- mysql
nacos2:
hostname: nacos2
image: clzqxwt/anacos
container_name: nacos2
volumes:
- ./data/cluster-logs/nacos:/home/nacos/logs
ports:
- "8849:8848"
restart: always
environment:
- PREFER_HOST_MODE=hostname
- NACOS_SERVERS=nacos1:8848 nacos2:8848
- MYSQL_SERVICE_HOST=mysql
- MYSQL_SERVICE_DB_NAME=nacos
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_USER=mysql-user-nacos
- MYSQL_SERVICE_PASSWORD=mysql-password-nacos
depends_on:
- mysql
links:
- mysql
mysql:
container_name: mysql
image: mysql
command: --default-authentication-plugin=mysql_native_password --innodb-autoinc-lock-mode=1
security_opt:
- seccomp:unconfined
restart: always
environment:
- MYSQL_ROOT_PASSWORD=mysql-root-pass
- MYSQL_DATABASE=nacos
- MYSQL_USER=mysql-user-nacos
- MYSQL_PASSWORD=mysql-password-nacos
volumes:
- ./db:/docker-entrypoint-initdb.d/ #将nacos初始化sql放到db目录
- ./data/mysql:/var/lib/mysql
ports:
- 3306:3306
Content type
Image
Digest
Size
148.9 MB
Last updated
over 6 years ago
docker pull clzqxwt/anacos