安装nfs
http://blog.19910813.cn/archives/nfs-install
创建共享网络
docker network create fenggo_network --scope swarm --driver overlay
准备Nacos swarm 配置文件 v3
version: "3"
services:
nacos:
image: nacos/nacos-server:1.1.4
container_name: nacos-standalone
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
volumes:
- nacos-vol:/home/nacos/logs
- nacos-vol:/init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
volumes:
nacos-vol:
driver: local
driver_opts:
type: nfs
o: "addr=117.51.139.76,vers=4,soft,timeo=180,bg,tcp,rw"
device: "117.51.139.76:/data/share/nfs_vol/nacos"
networks:
default:
external:
name: fenggo_network
注意:以上挂载的目录/data/share/nfs_vol/nacos必须要提前存在,且在nfs安装的时候此目录是可以远程访问的
部署Nacos
docker stack deploy --compose-file nacos_standalone_swarm.yaml nacos
查看部署节点情况
docker stack ls
docker stack ps nacos
docker service ps service_id
删除stack
docker stack rm nacos
参考链接:
https://github.com/nacos-group/nacos-docker
http://blog.19910813.cn/archives/nfs-install