NACOS内置数据库部署
方法一:
新建network,subnet必须
docker network create --driver bridge --subnet 172.18.0.0/16 --gateway 172.18.0.1 java-net
version: "2.3"
services:
nacos:
image: nacos/nacos-server:1.3.2
container_name: nacos-standalone
networks:
default:
ipv4_address: 172.18.0.10
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
volumes:
- ./logs/:/home/nacos/logs
- ./init.d/:/home/nacos/init.d
ports:
- "8848:8848"
networks:
default:
external:
name: java-net
方法二
version: "2.3"
services:
nacos:
image: nacos/nacos-server:1.3.2
container_name: nacos-standalone
networks:
nacos_net:
ipv4_address: 172.18.0.10
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
volumes:
- ./logs/:/home/nacos/logs
- ./init.d/:/home/nacos/init.d
ports:
- "8848:8848"
networks:
nacos_net:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.18.0.0/16
NACOS基于MySQL数据库部署
version: "2.3"
services:
nacos:
image: nacos/nacos-server:1.3.1
container_name: nacos-standalone-mysql
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=172.20.11.201
- MYSQL_SERVICE_DB_NAME=nacos
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_USER=root
- MYSQL_SERVICE_PASSWORD=root
volumes:
- /home/nacos/logs/:/home/nacos/logs
- /home/nacos/init.d/:/home/nacos/init.d
ports:
- "8848:8848"
- "9555:9555"
restart: always