Docker部署ETCD 3.5.14(保姆级图文教程)

系列文章目录
Docker部署Nginx 1.21.5(保姆级图文教程)
Docker部署MySQL 8.3.0(保姆级图文教程)
Docker部署ETCD 3.5.14(保姆级图文教程)
Docker部署Kafka 3.5.14(保姆级图文教程)



一、环境

名称备注
操作命令对象Docker 版本26.1.3
远程操作系统CentOS 7.9 64位
远程管理工具FinalShell 版本4.3.11
安装软件名称ETCD 版本3.5.14

二、拉取镜像

2.1 查找 Docker Hub 上的 ETCD 镜像

docker search etcd

2.2 拉取ETCD镜像

没写tag默认安装最新版本

docker pull bitnami/etcd

2.3 查看ETCD镜像

docker images bitnami/etcd

2.4 查看ETCD版本

inspect命令用于查看底层基础信息。包括容器的id、创建时间、运行状态、启动参数、目录挂载、网路配置等等。

docker inspect bitnami/etcd

三、启动ETCD容器

-p表示端口映射
--restart=always表示容器退出时总是重启
--name表示容器命名
-e ALLOW_NONE_AUTHENTICATION=yes表示允许无身份验证访问
-d表示后台运行

docker run -p 2379:2379 -p 2380:2380 \
--restart=always \
--name etcd \
-e ALLOW_NONE_AUTHENTICATION=yes \
-d bitnami/etcd

四、测试

4.1 通过exec命令进入容器内部

i :即使没有附加也保持STDIN 打开
t :分配一个伪终端

 docker exec -it etcd /bin/bash

4.2 新增一个key value pair,获取key的value

五、更多

ETCD 基本介绍与常见命令的使用


新增成功
完成ヾ(◍°∇°◍)ノ゙

当你想要在Docker部署etcd时,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Docker,并且Docker守护进程正在运行。 2. 下载etcdDocker镜像。你可以使用以下命令从Docker Hub上获取官方的etcd镜像: ``` docker pull quay.io/coreos/etcd ``` 3. 创建一个etcd容器。使用以下命令创建一个新的etcd容器: ``` docker run -d --name my-etcd -p 2379:2379 -p 2380:2380 \ --volume=/path/to/data:/etcd-data \ quay.io/coreos/etcd:latest \ /usr/local/bin/etcd \ --name my-etcd \ --data-dir /etcd-data \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-client-urls http://0.0.0.0:2379 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-cluster my-etcd=http://0.0.0.0:2380 \ --initial-cluster-token my-etcd-token \ --initial-cluster-state new ``` 这个命令会创建一个名为my-etcd容器,并将容器的2379端口映射到主机的2379端口,以及将容器的2380端口映射到主机的2380端口。你可以根据需要修改这些端口映射。 4. 现在,你的etcd容器已经在Docker中运行起来了。你可以使用etcd客户端工具连接到容器并进行操作。例如,你可以使用以下命令连接到etcd容器: ``` docker exec -it my-etcd /bin/sh ``` 这将在容器内部启动一个shell会话,你可以在其中运行etcd客户端命令。 以上是在Docker部署etcd的基本步骤。你可以根据自己的需求进行进一步的配置和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值