docker 部署单节点的etcd以及 常用使用命令

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 在 Docker 中部署单节点的 etcd 以及一些常用命令的操作,可以按照以下步骤进行:## 一、部署单节点 etcd1. **拉取 etcd Docker 镜像**:您可以从 Docker Hub 拉取 etcd 的官方镜像。 ```shell docker pull quay.io/coreos/etcd:latest ```2. **启动 etcd 容器**:使用 `docker run` 命令来启动 etcd 容器。以下是一个示例命令,其中将容器的 2379 端口映射到主机的 2379 端口: ```shell docker run -d \

在 Docker 中部署单节点的 etcd 以及一些常用命令的操作,可以按照以下步骤进行:

一、部署单节点 etcd

  1. 拉取 etcd Docker 镜像:您可以从 Docker Hub 拉取 etcd 的官方镜像。

    docker pull quay.io/coreos/etcd:latest
    
  2. 启动 etcd 容器:使用 docker run 命令来启动 etcd 容器。以下是一个示例命令,其中将容器的 2379 端口映射到主机的 2379 端口:

    docker run -d \
      --name etcd-single-node \
      -p 2379:2379 \
      quay.io/coreos/etcd:latest \
      /usr/local/bin/etcd \
      --name etcd0 \
      --advertise-client-urls http://localhost:2379 \
      --listen-client-urls http://0.0.0.0:2379
    
  3. 验证 etcd 服务:可以使用 etcdctl 命令行工具验证 etcd 服务是否正常工作。在主机上安装 etcdctl,然后执行以下命令:

    etcdctl --endpoints=http://localhost:2379 endpoint health
    

    如果返回 {"endpoint":"http://localhost:2379","health":"true"},表示 etcd 服务运行正常。

二、常用使用命令

  1. 存储键值对

    etcdctl --endpoints=http://localhost:2379 put mykey "myvalue"
    
  2. 读取键值对

    etcdctl --endpoints=http://localhost:2379 get mykey
    
  3. 列出所有键值对

    etcdctl --endpoints=http://localhost:2379 get --prefix ""
    
  4. 删除键值对

    etcdctl --endpoints=http://localhost:2379 del mykey
    
  5. 查看 etcd 集群状态

    etcdctl --endpoints=http://localhost:2379 endpoint status
    
  6. 备份 etcd 数据

    etcdctl --endpoints=http://localhost:2379 snapshot save backup.db
    
  7. 恢复 etcd 数据

    etcdctl snapshot restore backup.db --data-dir /path/to/etcd/data-dir
    

这些命令可以帮助您在 Docker 中部署和管理单节点的 etcd。根据您的具体需求,您还可以通过调整参数来适应不同的场景。

相关文章
|
2天前
|
Linux 测试技术 开发者
【Docker项目实战】使用Docker部署instantbox临时Linux系统环境搭建工具
【6月更文挑战第13天】使用Docker部署instantbox临时Linux系统环境搭建工具
14 3
|
3天前
|
Ubuntu 应用服务中间件 Linux
Docker基本操作命令
Docker 允许用户基于现有的容器或通过 Dockerfile 自定义镜像。Dockerfile 是一个文本文件,包含了创建镜像所需的所有命令。 命令: docker build [OPTIONS] PATH PATH:Dockerfile 所在的路径 OPTIONS:构建过程中的可选参数,如 -t 用于标记镜像名和标签 例如,使用当前目录的 Dockerfile 来构建镜像,并标记为 my_image:latest: docker build -t my_image:latest . 以上是 Docker 基础命令的简介,通过这些命令,你可以开始探索 Docker 的强大功能,并将其
14 2
|
4天前
|
缓存 测试技术 Linux
【Docker项目实战】使用Docker部署Hasty Paste粘贴应用程序
【6月更文挑战第10天】使用Docker部署Hasty Paste粘贴应用程序
14 2
|
7天前
|
监控 JavaScript 测试技术
【Docker项目实战】使用Docker部署kener监控面板
【6月更文挑战第8天】使用Docker部署kener监控面板
24 10
|
8天前
|
NoSQL Ubuntu 关系型数据库
轻松上手 Docker:一键部署常用软件环境指南
轻松上手 Docker:一键部署常用软件环境指南
|
8天前
|
监控 Cloud Native 持续交付
实现容器集群轻松部署:Docker Swarm 集群管理解析
实现容器集群轻松部署:Docker Swarm 集群管理解析
|
Docker 容器 网络架构
docker服务发现——etcd集群
etcd etcd用于服务发现的基础注册和通知,功能类似于zk,通过注册和监听,实现基础的服务发现。 安装 etcd安装非常简单,可以用go自己编译,etcd也提供了可以直接使用的二进制包(64位)。 具体的安装提示页面在github上, 直接按照上面的描述下载即可。为了方便,把里面的et
11317 0
|
2天前
|
运维 Ubuntu Docker
深入理解容器化技术:Docker的应用与实践
在这个数字化转型迅速推进的时代,容器化技术为软件开发和部署提供了新的路径。本文将深入探讨Docker技术的基本原理、应用场景以及实际操作,旨在帮助读者全面理解并掌握这一关键技术。
23 2
|
3天前
|
Docker 容器
蓝易云 - Docker修改容器ulimit的全部方案及各方案的详细步骤
以上就是修改Docker容器ulimit的全部方案及其详细步骤。
9 2
|
3天前
|
存储 Linux Docker
Docker|了解容器镜像层(2)
Docker|了解容器镜像层(2)
13 0
Docker|了解容器镜像层(2)