使用docker安装etcd

本文详细介绍如何使用 Docker 容器化部署 Etcd v3.3.13 版本,包括清理临时目录、运行 Etcd 容器并设置必要的参数,如监听端口、数据目录、集群初始化等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
#  docker rmi quay.io/coreos/etcd:v3.3.13 || true && \
  docker run -d \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-gcr-v3.3.13 \
  quay.io/coreos/etcd:v3.3.13 \
  /usr/local/bin/etcd \
  --name s1 \
  --data-dir /etcd-data \
  --listen-client-urls http://0.0.0.0:2379 \
  --advertise-client-urls http://0.0.0.0:2379 \
  --listen-peer-urls http://0.0.0.0:2380 \
  --initial-advertise-peer-urls http://0.0.0.0:2380 \
  --initial-cluster s1=http://0.0.0.0:2380 \
  --initial-cluster-token tkn \
  --initial-cluster-state new

参考

https://github.com/etcd-io/etcd/releases

转载于:https://www.cnblogs.com/ka1em/p/11300355.html

### 在 Windows 上使用 Docker 安装 etcd 为了在 Windows 上通过 Docker 成功安装并运行 etcd,需遵循特定步骤来设置环境。确保已正确安装 Docker Desktop 并启动服务。 #### 配置 etcd 的配置文件 etcd 的配置文件 `etcd.conf.yml` 应放置于本地路径 `/ops/docker/etcd` 下,在实际操作中对于 Windows 用户来说这通常映射到类似于 `C:\ops\docker\etcd` 或者其他指定目录[^1]。 #### 启动 etcd 容器命令调整 考虑到 Windows 文件系统的差异,挂载卷的方式需要做相应修改。具体而言,当执行 `docker run` 命令时,应该采用适合 Windows 的绝对路径表示法: ```powershell docker run -p 2379:2379 ` -v C:\ops\docker\etcd:C:\opt\bitnami\etcd\conf ` bitnami/etcd:3.5.0 etcd --config-file C:\opt\bitnami\etcd\conf\etcd.conf.yml ``` 这里假设 `C:\ops\docker\etcd` 是存储配置文件的位置;注意冒号前后没有空格,并且使用反斜杠 `\` 来转义路径中的分隔符以便兼容 PowerShell 和 CMD 环境下的命令行解释。 #### 测试连接与验证部署成果 一旦容器正常启动之后,可以通过官方推荐的客户端工具如 Etcd Assistant 连接到正在运行的服务实例来进行基本的功能测试,比如创建键值对等简单操作以确认一切工作良好[^2]。 #### 设置 systemd (仅限 Linux) 由于 Windows 不支持直接创建 Systemd 单元文件用于管理服务生命周期,因此这部分内容不适用于当前场景。不过如果计划迁移到基于 Linux 的服务器环境中,则可参照给定指导完成额外配置[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值