docker compose安装etcd的详细过程
1、下载docker-compose
- wget https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-linux-x86_64
- mv docker-compose-linux-x86_64 docker-compose
- chmod u+x docker-compose
复制代码 2、创建etcd数据目录(根据自己需求修改)
- mkdir -p /APP/apisix/etcd/data
复制代码 3、创建yaml配置文件
- [root@localhost etcd]# more docker-compose.yaml
- version: “3.5”
- services:
- etcd:
- hostname: etcd
- image: bitnami/etcd:3
- deploy:
- replicas: 1
- restart_policy:
- condition: on-failure
- # ports:
- # – “2379:2379”
- # – “2380:2380”
- # – “4001:4001”
- # – “7001:7001”
- privileged: true
- volumes:
- – “/app/apisix/etcd/data:/bitnami/etcd/data”
- environment:
- – “ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379”
- – “ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379”
- – “ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380”
- – “ETCD_INITIAL_ADVERTISE_PEER_URLS=http://0.0.0.0:2380”
- #参数指不用密码可以连接
- – “ALLOW_NONE_AUTHENTICATION=yes”
- – “ETCD_INITIAL_CLUSTER=node1=http://0.0.0.0:2380”
- – “ETCD_NAME=node1”
- – “ETCD_DATA_DIR=/opt/bitnami/etcd/data”
- ports:
- – 2379:2379
- – 2380:2380
- networks:
- – etcdnet
- networks:
- etcdnet:
- name: etcdnet
复制代码 4、启动、停止etcd
- [root@localhost etcd]# ./docker-compose up -d
- [root@localhost etcd]# ./docker-compose down
复制代码 5、查看etcd数据
- [root@localhost snap]# pwd
- /app/apisix/etcd/data/member/snap
- [root@localhost snap]# strings db
复制代码 做一个决定,并不难,难的是付诸行动,并且坚持到底。
到此这篇关于docker compose安装etcd的文章就介绍到这了,更多相关docker compose安装etcd内容请搜索软件技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件技术网!
原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/109019.html