docker 部署etcd
原文链接:https://www.zhoubotong.site/post/77.html
安装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
安装etcd可视化工具etcdkeeper
docker run -it -d --name etcdkeeper \\-p 8080:8080 \\
deltaprojects/etcdkeeper
暂时没有数据,后面再补下compose部署集群,使用golang连接etcd。> >
无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良專業和真诚赢取更多的信任。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2017-08-27 mysql游标中使用临时表