当前位置:首页 > Docker > 正文内容

docker compose 部署etcd

4周前 (08-27)Docker125

安装docker-compose这里就不介绍了,直接进入正题:
创建etcd数据目录(根据需要可自行修改)

mkdir -p /app/download/etcd/data

切换到自定义目录(如我的是/media/uos/Roota/edcd-server),新建docker-compose.yaml

version: "3.5"
services:
  etcd:
    hostname: etcd
    image: bitnami/etcd:latest
    deploy:
      replicas: 1
      restart_policy:
        condition: on-failure
    privileged: true
    volumes:
      - "/app/download/etcd/data:/bitnami/etcd"# 注意这个目录容器要可写,不然会报cannot access data directory: open
    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:
      - myetcdnet

networks:
  myetcdnet:
    name: myetcdnet

启动、停止etcd

uos@uos-PC:/media/uos/Roota/edcd-server$ docker compose up -d
uos@uos-PC:/media/uos/Roota/edcd-server$ docker compose down

image.png

安装etcd可视化工具etcdkeeper

docker run -it -d --name etcdkeeper \-p 8080:8080 \
deltaprojects/etcdkeeper

image.png

暂时没有数据,后面再补下compose部署集群,使用golang连接etcd。

    扫描二维码推送至手机访问。

    版权声明:本文由周伯通的博客发布,如需转载请注明出处。

    本文链接:http://zhoubotong.site/post/77.html

    分享给朋友:
    返回列表

    上一篇:Docker如何镜像加速

    没有最新的文章了...

    相关文章

    Docker如何镜像加速

    Docker如何镜像加速

            在使用Docker 下载镜像时,如果不配置镜像加速,下载镜像会比较慢,因为国内从 DockerHub 拉...

    发表评论

    访客

    看不清,换一张

    ◎欢迎参与讨论,请在这里发表您的看法和观点。