docker-compose.yml 文件内容
version: "2"
services:
nacos:
image: nacos/nacos-server:latest
container_name: nacos-standalone-mysql
# env_file:
# - ./nacos-standlone-mysql.env
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=host_ip
- MYSQL_SERVICE_DB_NAME=xxx-nacos
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_USER=mysql_username
- MYSQL_SERVICE_PASSWORD=mysql_password
- MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&&useSSL=false
- JVM_XMS=512M
- JVM_MMS=512M
volumes:
- ./standalone-logs/:/home/nacos/logs
- ./init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
- "9849:9848"
- "9559:9555"
restart: on-failure
# mysql:
# container_name: mysql
# image: nacos/nacos-mysql:5.7
# env_file:
# - ../env/mysql.env
# volumes:
# - ./mysql:/var/lib/mysql
# ports:
# - "3306:3306"
# prometheus:
# # container_name: prometheus
# # image: prom/prometheus:latest
# # volumes:
# # - ./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
命令
docker-compose up -d