docker compose安裝etcd的詳細過程
更新時間:2022年06月16日 14:48:57 作者:蒼茫宇宙
這篇文章主要介紹了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、創(chuàng)建etcd數據目錄(根據自己需求修改)
mkdir -p /app/apisix/etcd/data
3、創(chuàng)建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: etcdnet4、啟動、停止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內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

