制作ETCD Service容器镜像(兼容Mac M1)

本文详细介绍了如何在Mac M1上使用CentOS8镜像构建包含ETCD3.5.4的Docker容器。内容包括选择基础镜像、安装ETCD、更新yum、安装依赖、下载和安装ETCD、制作启动脚本,以及最终创建自定义ETCD镜像的过程。
摘要由CSDN通过智能技术生成

目录

选择基础镜像

在容器内安装ETCD

进入容器内部

安装必要的工具

更新yum

安装依赖工具

下载ETCD

安装ETCD

制作启动脚本

制作属于自己的ETCD镜像

更便捷的方式----获取制作好的结果


这是一篇制作docker镜像的博客。镜像里安装了ETCD3.5.4,且镜像是以CentOS8.4.2105为基础制作的。镜像的制作环境为Mac M1。下面分步介绍制作方法,仅供参考。如果有出错的地方欢迎留言讨论。

选择基础镜像

选择一个合适的镜像去安装ETCD等工具至关重要。在这里我选择了CentOS8镜像作为基础镜像。喜欢Ubuntu或者其他镜像的小伙伴可以自己下载尝试。下面的命令将CentOS8镜像下载到本地:

docker pull centos:centos8.4.2105

📚提示:如果下载centos镜像速度过慢,可以尝试更换镜像源。更换镜像源的方法这里不再介绍,需要的小伙伴可以自己搜索。

下载完毕,我们使用docker images可以看到刚刚下载的镜像:

$ docker images centos
REPOSITORY   TAG              IMAGE ID       CREATED         SIZE
centos       centos8.4.2105   e6a0117ec169   6 months ago    272MB

在容器内安装ETCD

进入容器内部

为了在容器内部安装ETCD,我们首先需要运行容器:

$ docker run -itd -p 12379:2379 --privileged=true --name etcd-service centos:centos8.4.2105 /sbin/init 
6fea24738ed27b4024d9eeee1eaa3f0d42d832c11144acda1c9e9f846f2b0016
$ docker exec -it 6fea24738ed27b402 /bin/bash
[root@6fea24738ed2 /]#

docker run命令会启动一个容器。下面是对上面命令的参数解读:

</
选项 描述
-i 以交互式模式运行容器。
-t 为容器重新分配一个伪输入终端。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值