docker-compose.yml
文件内容如下
version: "3"
services:
nacos:
image: docker.1ms.run/nacos/nacos-server:latest
container_name: nacos
privileged: true
restart: always
ports:
- 8848:8848
- 9848:9848
- 9849:9849
environment:
- JVM_XMS=256m
- JVM_XMX=256m
- MODE=standalone
- PREFER_HOST_MODE=hostname
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=10.60.17.27
- MYSQL_SERVICE_PORT=13306
- MYSQL_SERVICE_DB_NAME=nacos_config
- MYSQL_SERVICE_USER=root
- MYSQL_SERVICE_PASSWORD=mrms123
- NACOS_CORE_AUTH_ENABLED=true #开启认证
- NACOS_CORE_AUTH_SERVER_IDENTITY_KEY=nacos #账号
- NACOS_CORE_AUTH_SERVER_IDENTITY_VALUE=mrms123 #这个是密钥 不是密码
- NACOS_CORE_AUTH_PLUGIN_NACOS_TOKEN_SECRET_KEY=ofYd10s0dvDJ8/kK5Y8gdw4dQU6vLy2H+d7Sp4gOQhM=
volumes:
- /root/apply/docker/apply/nacos/logs:/home/nacos/logs
- /root/apply/docker/apply/nacos/init.d/custom.properties:/etc/nacos/init.d/custom.properties
- /root/apply/docker/apply/nacos/data:/home/nacos/data
- 执行
docker-compose up -d
命令
docker-compose up -d
访问 ip:8848
方式二:.env
文件(推荐方式)
docker-compose
会默认读取当前目录下的 .env
文件来加载这些变量。
你可以在 nacos 同级目录(即有 docker-compose.yml
的目录)下创建或编辑
.env
文件
MYSQL_SERVICE_PASSWORD="Mrms_123!@#"
MYSQL_SERVICE_DB_NAME=nacos_config
MYSQL_SERVICE_PORT=13306
MYSQL_SERVICE_HOST=10.60.17.30
MYSQL_SERVICE_USER=root
docker-compose.yml
文件内容如下
version: "3"
services:
nacos:
image: nacos/nacos-server:latest
container_name: nacos
privileged: true
restart: always
ports:
- 8848:8848
- 9848:9848
- 9849:9849
environment:
- JVM_XMS=256m
- JVM_XMX=256m
- MODE=standalone
- PREFER_HOST_MODE=hostname
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_PASSWORD=${MYSQL_SERVICE_PASSWORD}
- MYSQL_SERVICE_DB_NAME=${MYSQL_SERVICE_DB_NAME}
- MYSQL_SERVICE_PORT=${MYSQL_SERVICE_PORT}
- MYSQL_SERVICE_HOST=${MYSQL_SERVICE_HOST}
- MYSQL_SERVICE_USER=${MYSQL_SERVICE_USER}
- NACOS_CORE_AUTH_ENABLED=true
- NACOS_CORE_AUTH_SERVER_IDENTITY_KEY=nacos
- NACOS_CORE_AUTH_SERVER_IDENTITY_VALUE=Mrms_123!@#
- NACOS_CORE_AUTH_PLUGIN_NACOS_TOKEN_SECRET_KEY=ofYd10s0dvDJ8/kK5Y8gdw4dQU6vLy2H+d7Sp4gOQhM=
volumes:
- /root/apply/docker/apply/nacos/logs:/home/nacos/logs
- /root/apply/docker/apply/nacos/init.d/custom.properties:/etc/nacos/init.d/custom.properties
- /root/apply/docker/apply/nacos/data:/home/nacos/data
- 执行
docker-compose up -d
命令
docker-compose up -d