赞
踩
首先是nacos1.0配置:
- ### 拉取一个nacos1.x镜像
- docker pull nacos/nacos-server:1.4.1
-
- ### 先简单运行
- docker run -d \
- --name nacos-1.4.1 \
- -p 8848:8848 \
- -e JVM_XMS=128m \
- -e JVM_XMX=512m \
- -e MODE=standalone \
- nacos/nacos-server:1.4.1
-
- ### 在主机上创建挂载目录
- mkdir -p /docker/nacos/nacos-1.4.1/logs
- mkdir -p /docker/nacos/nacos-1.4.1/conf
- mkdir -p /docker/nacos/nacos-1.4.1/data
-
- ### 复制nacos配置到主机目录
- docker cp nacos-1.4.1:/home/nacos/logs /docker/nacos/nacos-1.4.1
- docker cp nacos-1.4.1:/home/nacos/conf /docker/nacos/nacos-1.4.1
- docker cp nacos-1.4.1:/home/nacos/data /docker/nacos/nacos-1.4.1
-
- ### 删除容器
- docker rm -f nacos-1.4.1
-
- ### 完整运行
- docker run -d \
- --name nacos-1.4.1 \
- -p 8848:8848 \
- -e JVM_XMS=128m \
- -e JVM_XMX=512m \
- -e MODE=standalone \
- -v /docker/nacos/nacos-1.4.1/logs:/home/nacos/logs \
- -v /docker/nacos/nacos-1.4.1/conf:/home/nacos/conf \
- -v /docker/nacos/nacos-1.4.1/data:/home/nacos/data \
- nacos/nacos-server:1.4.1
-
- ### 访问地址,主机地址填自己的
- http://192.168.56.10:8848/nacos
然后是nacos2.0配置:
- docker pull nacos/nacos-server:v2.2.0
- docker run -d \
- --name nacos-2.2.0 \
- -p 8849:8848 \
- -e JVM_XMS=128m \
- -e JVM_XMX=512m \
- -e MODE=standalone \
- nacos/nacos-server:v2.2.0
-
- mkdir -p /docker/nacos/nacos-2.2.0/logs
- mkdir -p /docker/nacos/nacos-2.2.0/conf
- mkdir -p /docker/nacos/nacos-2.2.0/data
-
- docker cp nacos-2.2.0:/home/nacos/logs /docker/nacos/nacos-2.2.0
- docker cp nacos-2.2.0:/home/nacos/conf /docker/nacos/nacos-2.2.0
- docker cp nacos-2.2.0:/home/nacos/data /docker/nacos/nacos-2.2.0
-
- docker rm -f nacos-2.2.0
-
- ### 此处和nacos1.x不同,多加了两个gRPC的端口9848、9849
- docker run -d \
- --name nacos-2.2.0 \
- -p 8849:8848 \
- -p 9848:9848 \
- -p 9849:9849 \
- -e JVM_XMS=128m \
- -e JVM_XMX=512m \
- -e MODE=standalone \
- -v /docker/nacos/nacos-2.2.0/logs:/home/nacos/logs \
- -v /docker/nacos/nacos-2.2.0/conf:/home/nacos/conf \
- -v /docker/nacos/nacos-2.2.0/data:/home/nacos/data \
- nacos/nacos-server:v2.2.0
-
- http://192.168.56.10:8849/nacos
配置nacos数据持久化:
首先你需要导入nacos配置初始化数据库,位置在conf文件夹下,然后在conf文件夹下的application.properties配置文件中添加如下mysql数据源配置
- ### 数据源持久化配置,按照自己的来
- spring.datasource.platform=mysql
- db.num=1
- db.url.0=jdbc:mysql://192.168.56.10:3306/nacos-config?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
- db.user=nacos
- db.password=479368
如果想知道如何开启mysql的远程访问功能,可以参考我的另一篇博客:mysql设置远程访问权限
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。