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、创建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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker 查询或获取私有仓库(registry)中的镜像的方法

    docker 查询或获取私有仓库(registry)中的镜像的方法

    这篇文章主要介绍了docker 查询或获取私有仓库(registry)中的镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • docker部署jupyter的详细教程

    docker部署jupyter的详细教程

    这篇文章主要介绍了docker部署jupyter的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-12-12
  • docker 容器添加指定网络地址的方法实现

    docker 容器添加指定网络地址的方法实现

    Docker容器运行的时候默认会自动分配一个默认网桥所在网段的IP地址,本文主要介绍了docker容器添加指定网络地址的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • docker镜像封装方便打包上传一键部署

    docker镜像封装方便打包上传一键部署

    这篇文章主要为大家介绍了docker镜像封装方便打包上传一键部署,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • docker registry安装简单命令实现

    docker registry安装简单命令实现

    这篇文章主要介绍了docker registry安装详细介绍的相关资料,需要的朋友可以参考下
    2016-10-10
  • Docker 架构简介

    Docker 架构简介

    这篇文章主要介绍了Docker 架构的相关资料,文中讲解非常细致,帮助大家开始学习docker,感兴趣的朋友可以了解下
    2020-07-07
  • dockerfile的使用及使用dockerfile部署springboot项目的过程

    dockerfile的使用及使用dockerfile部署springboot项目的过程

    Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本,这篇文章主要介绍了dockerfile的使用,使用dockerfile部署springboot项目,需要的朋友可以参考下
    2023-04-04
  • docker容器从入门到痴迷(推荐)

    docker容器从入门到痴迷(推荐)

    这篇文章主要介绍了docker容器从入门到痴迷,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • docker常用命令解读之volume篇

    docker常用命令解读之volume篇

    这篇文章主要介绍了docker常用命令解读之volume篇说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • docker实践之容器的导入与导出

    docker实践之容器的导入与导出

    Docker技术为IT界带来了巨大的改变,它使得云服务可以用来共享应用和工作流程自动化,使得应用可以用组件快速组合,消除了开发、品质保证、产品环境间的摩擦。这篇文章我们将详细的介绍docker容器的导入与导出,感兴趣的朋友们下面来一起看看吧。
    2016-10-10

最新评论