1、下载Docker-compose wget https://GitHub.com/docker/compose/releases/download/v2.6.0/docker-c
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内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: dockercompose安装etcd的详细过程
本文链接: https://www.lsjlt.com/news/151716.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-29
2024-03-29
2024-03-26
2024-03-26
2024-03-25
2024-03-22
2024-03-21
2024-03-21
2024-03-21
2024-03-21
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0