1.1.4
nacos:
image: nacos/nacos-server:1.1.4
container_name: nacos
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
- MYSQL_DATABASE_NUM=1
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_MASTER_SERVICE_HOST=mysql
- MYSQL_MASTER_SERVICE_DB_NAME=nacos_config
- MYSQL_MASTER_SERVICE_PORT=3306
- MYSQL_MASTER_SERVICE_USER=root
- MYSQL_MASTER_SERVICE_PASSWORD=123456
volumes:
- ./nacos/logs:/home/nacos/logs
ports:
- "8848:8848"
depends_on:
- mysql
networks:
- test
2.0.2
nacos:
image: nacos/nacos-server:2.0.2
container_name: nacos
environment:
- MODE=standalone
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=mysql
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_DB_NAME=nacos_config
- MYSQL_SERVICE_USER=root
- MYSQL_SERVICE_PASSWORD=root
volumes:
- ./nacos/logs:/home/nacos/logs
- ./nacos/conf/application.properties:/home/nacos/conf/application.properties
ports:
- 8848:8848
- 9848:9848
- 9849:9849
depends_on:
- mysql
networks:
- test
No DataSource set是未读取到mysql数据库地址,原来在于下面这些环境标量是否注入正确:
进入docker exec -it nacos bash,cd /home/nacos/conf/application.properties
另外,还需要前往github,nacos,下载对应版本source,导入数据库脚本,创建表。