预览
初始化数据库
MySQL 文件:
https://github.com/Gleans/SpringCloudPro/blob/master/docker/mysql-init/init.sql
放到可视化工具或者命令行执行以下,目的是
初始化数据库
docker-compose 启动 nacos 单机版
docker-compose.yml
version : '3'
services :
mysql5.7 :
image : mysql: 5.7
container_name : mysql57
restart : always
environment :
MYSQL_ROOT_PASSWORD : root
MYSQL_DATABASE : nacos
MYSQL_USER : root
MYSQL_PASSWORD : root
ports :
- 3306: 3306
volumes :
- ./docker/mysql/: /var/lib/mysql/
- ./docker/conf/: /etc/mysql/
nacos :
image : nacos/nacos- server: 1.2.1
container_name : nacos
restart : always
depends_on :
- mysql5.7
environment :
PREFER_HOST_MODE : hostname
SPRING_DATASOURCE_PLATFORM : mysql
MODE : standalone
MYSQL_SERVICE_HOST : mysql5.7
MYSQL_SERVICE_DB_NAME : nacos
MYSQL_SERVICE_PORT : 3306
MYSQL_SERVICE_USER : root
MYSQL_SERVICE_PASSWORD : root
NACOS_APPLICATION_PORT : 9999
JVM_XMS : 512m
JVM_MMS : 320m
volumes :
- ./docker/nacos/standalone- logs/: /home/nacos/logs
- ./docker/nacos/plugins/: /home/nacos/plugins
- ./docker/nacos/conf/application.properties: /home/nacos/conf/application.properties
ports :
- "9999:9999"
prometheus :
container_name : prometheus
image : prom/prometheus: latest
volumes :
- ./docker/nacos/prometheus/prometheus- standalone.yaml: /etc/prometheus/prometheus.yml
ports :
- "9090:9090"
depends_on :
- nacos
restart : on- failure
grafana :
container_name : grafana
image : grafana/grafana: latest
ports :
- 3000: 3000
restart : on- failure
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
上面挂载的文件以及
volumes
都在
Github
配置已经在
Windows
以及
Mac_OS
实测通过的
地址:
https://github.com/Gleans/SpringCloudPro/tree/master/docker
启动
docker-compose --compatibility up -d
打印日志,我这里是已经启动过了
D:\workspaces\SpringCloudPro>docker-compose --compatibility up -d
mysql57 is up-to-date
grafana is up-to-date
Recreating rabbitmq ...
redis is up-to-date
nacos is up-to-date
Recreating rabbitmq ... done
up-to-date
代表你可以修改一些配置然后运行
docker-compose --compatibility up -d
命令,它只会更新重启你修改的容器,就很人性化
访问web
地址:
http://127.0.0.1:9999/nacos/#/login
默认帐户与登录密码:
到此,
docker-compose
启动
nacos
单机版完成