阿里云ECS云服务器安装docker并配置阿里云镜像仓库

  介绍了阿里云ECS云服务器的Centos系统如何安装docker以及如何使用阿里云镜像加速!

  docker作为目前主流的轻量级应用容器引擎之一,非常火热,本次我们介绍如何在阿里云ECS云服务器上部署docker。
  我们首先需要登录阿里云ECS云服务器:第一次登陆阿里云ECS服务器的配置

1 安装Docker CE

1.1 安装Docker的依赖库

yum install -y yum-utils device-mapper-persistent-data lvm2

1.2 添加Docker CE的软件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.3 缓存包

  将服务器上的软件包信息先在本地缓存,以提高搜索、安装软件的速度。
  Centos 8以下的版本。

yum makecache fast

  Centos 8及其之上的版本,去掉fast。

yum makecache

1.5 安装containerd.io

  这里的containerd.io选择阿里云仓库的地址,如果是官网的,那么可能由于国外太落后了网速很差,导致安装失败!

yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/Packages/containerd.io-1.3.7-3.1.el8.x86_64.rpm

1.6 安装Docker CE

yum -y install docker-ce

1.4 启动Docker服务

systemctl start docker

1.5 验证

  查看状态。

status  docker

  查看版本。

docker version

2 配置阿里云镜像仓库

  Docker的默认官方远程仓库是hub.docker.com,由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像站点(可以理解为CDN代理),从而加速官方镜像的下载。下面介绍如何使用阿里云镜像仓库。

2.1 登陆容器镜像服务

  使用体验平台提供的阿里云子账号登录 容器镜像服务控制台!可能需要设置密码之类的,最重要的是有阿里云账号!
  登录之后页面如下。
在这里插入图片描述

2.2 获取加速地址

  单击 [镜像中心] > [镜像加速器],可以看到阿里云为您提供了一个专属的镜像加速地址。
在这里插入图片描述

2.3 配置自定义镜像仓库地址

  使用如下命令配置docker自定义镜像仓库地址,请将下面命令中的镜像仓库地址https://kqh8****.mirror.aliyuncs.com替换为阿里云为您提供的专属镜像加速地址。

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://kqh8****.mirror.aliyuncs.com"]
}
EOF

2.4 重新加载

  重新加载服务配置文件。

systemctl daemon-reload

  重启Docker服务。

systemctl restart docker

2.5 验证

  查看docker 信息。

 docker info

  在展示的信息中找到Registry Mirrors属性,如果是刚才配置的地址,那么说明设置成功。
在这里插入图片描述

### 安装准备 为了在阿里云ECS服务器上成功部署KubeSphere容器平台,需先完成一系列准备工作。确保所使用的阿里云ECS实例规格满足最低要求,推荐至少8核16GB内存的配置[^2]。 ### Docker环境搭建 首先,在目标ECS实例上安装Docker引擎。考虑到网络因素的影响,建议利用GitHub Actions脚本将所需的Docker镜像预先拉取存储至阿里云私有仓库内,以便后续快速获取所需资源[^1]。 ```bash sudo apt-y ``` 确认Docker服务正常运行: ```bash sudo systemctl start docker sudo systemctl enable docker ``` ### KubeKey工具初始化 下载官方提供的`kk`二进制文件来简化集群构建过程,将其加入PATH路径方便调用。接着设置必要的环境变量指向本地或远程可用的kubeadm、kubelet版本以及对应的CRI插件版本号。 ```bash wget https://github.com/kubesphere/kubekey/releases/download/v3.0.0-alpha.1/kk-linux-amd64.tar.gz tar zxf kk-linux-amd-64.tar.gz chmod +x kk mv kk /usr/local/bin/ export KKZONE=cn ``` ### 创建Cluster Configuration YAML 文件 编辑cluster.yaml文档定义集群参数,包括但不限于节点列表、Pod CIDR范围等选项;特别注意对于中国区用户而言,默认镜像源可能无法访问,因此需要替换为中国境内的加速地址。 ```yaml apiVersion: installer.kubesphere.io/v1alpha1 kind: Cluster metadata: name: sample spec: hosts: - {name: master, address: 192.168.0.2, internalAddress: 192.168.0.2, user: root, password: Qcloud@123} roleGroups: etcd: - master master: - master worker: - master controlPlaneEndpoint: domain: lb.kubesphere.local address: "" port: "6443" kubernetes: version: v1.27.4 imageRepo: registry.cn-hangzhou.aliyuncs.com/google_containers clusterName: cluster-local ... ``` ### 开始部署流程 执行实际的安装指令前,请务必再次验证所有前置条件均已妥善处理完毕。一旦准备好,则可以通过下面这条简单的命令触发整个自动化部署进程。 ```bash kk create cluster -f ./cluster.yaml ``` 等待一段时间直至控制台输出显示操作顺利完成为止。此时应该能够通过浏览器界面登录新建立起来的企业级容器管理平台——KubeSphere啦! ### 设置默认StorageClass (可选) 如果希望指定某个特定类型的持久化卷作为缺省选择的话,那么可以按照如下方式标记相应的Storage Class对象为default状态[^5]: ```bash kubectl patch storageclass managed-nfs-storage \ -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值