https://nacos.io/en-us/docs/quick-start-docker.html
https://github.com/nacos-group/nacos-docker

mkdir /opt/nacos-server/init.d -p

vim /opt/nacos-server/Dockerfile

FROM nacos/nacos-server:1.1.4
EXPOSE 8848 9555

vim /opt/nacos-server/home/nacos/init.d/custom.properties

#spring.security.enabled=false
#management.security=false
#security.basic.enabled=false
#nacos.security.ignore.urls=/** # metrics for prometheus
management.endpoints.web.exposure.include=* # metrics for elastic search
management.metrics.export.elastic.enabled=true
management.metrics.export.elastic.host=http://elasticsearchserver:9201
management.metrics.export.elastic.user-name=elastic
management.metrics.export.elastic.password=123456
management.metrics.export.elastic.index=nacosserver-metrics
management.metrics.export.elastic.auto-create-index=true
management.metrics.export.elastic.batch-size=10000
management.metrics.export.elastic.connect-timeout=1s
management.metrics.export.elastic.index-date-format=yyyy-MM
management.metrics.export.elastic.num-threads=2
management.metrics.export.elastic.read-timeout=10s
management.metrics.export.elastic.step=1m
management.metrics.export.elastic.timestamp-field-name=@timestamp # metrics for influx
#management.metrics.export.influx.enabled=false
#management.metrics.export.influx.db=springboot
#management.metrics.export.influx.uri=http://localhost:8086
#management.metrics.export.influx.auto-create-db=true
#management.metrics.export.influx.consistency=one
#management.metrics.export.influx.compressed=true

sudo mkdir -p /var/log/nacos;sudo chmod -R 777 /var/log/nacos

vim /opt/nacos-server/docker-compose.yml

version: "2"
services:
nacos:
image: v-nacos-server
container_name: nacos-server
build:
context: .
dockerfile: Dockerfile
environment:
- MODE=standalone
- PREFER_HOST_MODE=hostname
- NACOS_SERVER_PORT=8848
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_MASTER_SERVICE_HOST=mysqlserver
- MYSQL_MASTER_SERVICE_PORT=3306
- MYSQL_MASTER_SERVICE_DB_NAME=nacos_config
- MYSQL_MASTER_SERVICE_USER=root
- MYSQL_MASTER_SERVICE_PASSWORD=root
- MYSQL_SLAVE_SERVICE_HOST=mysqlserver
- MYSQL_SLAVE_SERVICE_PORT=3306
- MYSQL_DATABASE_NUM=2
- JVM_XMS=512m
- JVM_XMX=512m
- JVM_XMN=256m
- JVM_MS=32m
- JVM_MMS=80m
- NACOS_DEBUG=n
- TOMCAT_ACCESSLOG_ENABLED=false
volumes:
- /var/log/nacos:/home/nacos/logs
- ./home/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
- "9555:9555"
restart: on-failure
extra_hosts:
- "mysqlserver:192.168.0.101"
- "elasticsearchserver:192.168.0.101"

cd /opt/nacos-server
docker-compose build
docker-compose up -d --force-recreate
docker-compose down
docker-compose restart

查看日志
docker logs --tail="500" nacos-server

查看进程
netstat -anltp|grep 8848

进入容器
docker exec -it nacos-server /bin/bash

集群配置参照:
https://nacos.io/en-us/docs/quick-start-docker.html
https://github.com/nacos-group/nacos-docker

nacos-server安装、运行 (docker)的更多相关文章

  1. Docker——MacOS上安装运行docker

    近几年来,Docker越来越流行,使用场景也越来越广泛.为了能尽快跟上时代步伐.学习并应用到实际工作中,我也开始了Docker之旅. Docker版本 Docker共有两种版本: 社区版(Commun ...

  2. elastic stack安装运行(docker)

    https://www.docker.elastic.co 注:目前阿里云为7.4 elasticsearch 参考https://www.elastic.co/guide/en/elasticsea ...

  3. TICK/TIGK运维栈安装运行 docker【中】

    InfluxDB docker search influxdb docker pull influxdb docker run -d -p 8086:8086 -v /var/lib/influxdb ...

  4. Centos7基于容器安装运行Docker私有仓库及添加认证

    一.前言 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理 ...

  5. skywalking安装运行(docker)

    https://github.com/apache/skywalking-docker/tree/master/6/6.5 https://hub.docker.com/r/apache/skywal ...

  6. kafka安装运行(docker)

    zookeeper参照https://www.cnblogs.com/wintersoft/p/11128484.html mkdir /opt/kafka -pvim /opt/kafka/Dock ...

  7. zookeeper安装运行(docker)

    拉取镜像docker pull zookeeper:latest 获取镜像基本信息docker inspect zookeeper mkdir /opt/zookeeper -p vim /opt/z ...

  8. Docker 安装运行MSSQL Server

    1.镜像主页 https://hub.docker.com/_/microsoft-mssql-server 2.拉取2017最新版 docker pull mcr.microsoft.com/mss ...

  9. ubuntu14.04 server 安装docker

    安装docker服务 $ curl -sSL https://get.docker.com/ | sh   $ ocker run hello-world 测试docker是否安装成功 ubuntu ...

  10. 如何以源码形式运行Nacos Server

    官方标准运行方式 下载解压可运行包 curl -O https://github.com/alibaba/nacos/releases/download/1.3.2/nacos-server-1.3. ...

随机推荐

  1. JS中的七大数据类型

    js中有7种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和一种复杂数据类型(Object)以及es6语法新增的Symbol数据类型 es ...

  2. CRC-CCITT CRC-16

    CRC分为以下几种标准: CRC-12码 CRC-16码 CRC-CCITT码 CRC-32码 在线CRC计算器 https://www.lammertbies.nl/comm/info/crc-ca ...

  3. 内核加载错误module license

    出现如下错误: module_name: Unknown symbol "symbol_name" tail /var/log/messages查看具体错误 出现如下错误: Unk ...

  4. Mysql 库表操作初识

    Mysql 库表操作初识 终端登录mysql 这里只演示win下, cmd 终端. 至于怎么在win下, linux, mac安装, 感觉这是一个入门级的百度搜索问题, 安装都搞不定, 确实有点尴尬, ...

  5. CENTOS6.5源码安装LNMP

    CENTOS6.5源码安装LNMP 一.安装前准备 ########################################################################## ...

  6. RS232、RS485和TTL电平与串行通信

    RS232.RS485和TTL 作为一个底层软件开发工程师,经常会碰到RS232.RS485和TTL这一类的问题. 之前总是碰到问题之后Google一下,把当下的问题解决了之后就不管了,过个一两天就忘 ...

  7. Deployment

    Deployment RC是kubernetes中的一个核心概念,Deployment 是新一代的RC,除了拥有RC的功能外,还具备一下特性: 支持事件和状态查看:可以查看Deployment升级的状 ...

  8. subprocess模块的使用注意

    subprocess.Popen()函数 语法格式: subprocess.Popen(arg,stdin=None,stdout=None,stderr=None,shell=False) 1.主要 ...

  9. git track remot

    echo "# test" >> README.md git init git add README.md git commit -m "first comm ...

  10. PAT甲级1007题解——贪心

    题目分析:对于每一个点来说,如果选择合并入包含前一个点的序列那么只有在前一个点的序列不为负数(这里指的是包含前一个位置的数的一个连续序列的和不为负数),当前点才会将自己也加入这个子序列,否则,当前点则 ...