前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用腾讯云镜像源安装 K8s 和 Docker

使用腾讯云镜像源安装 K8s 和 Docker

原创
作者头像
SimpleMaxR
修改2024-07-18 11:30:12
1330
修改2024-07-18 11:30:12

目前各种教程大多使用阿里源镜像,虽然使用腾讯云服务器也可以正常拉取,但因为走公网流量,速度会受公网带宽限制,如果是按量计费的实例会产生流量费用。建议腾讯云服务器用户使用内网环境的镜像地址(mirrors.tencentyun.com),体验更佳

Docker 安装

换源操作

腾讯云的 Docker 镜像地址

代码语言:sh
复制
// 外网环境
https://mirrors.cloud.tencent.com/docker-ce/linux/

// 内网环境(使用腾讯云服务器)
https://mirrors.tencentyun.com/docker-ce/linux/

CentOS / OpenCloudOS 操作

基本操作
代码语言:sh
复制
# yum-utils:一个用于管理 yum 配置和仓库的工具集
# device-mapper-persistent-data 和 lvm2:这些是用于支持 Docker 的存储驱动程序的依赖项
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加软件源信息
# 使用 yum-config-manager 添加 Docker 的官方源,以便可以从该源安装 Docker CE(社区版)
sudo yum-config-manager --add-repo https://mirrors.tencentyun.com/docker-ce/linux/

# 更新 yum 缓存以确保可以获取最新的软件包信息
sudo yum makecache fast
# 装 Docker CE(Docker 的社区版)
sudo yum -y install docker-ce
其他配置

安装指定版本的 Docker CE

列出可用的 Docker 版本

代码语言:sh
复制
yum list docker-ce.x86_64 --showduplicates | sort -r

安装特定版本(将 VERSION 替换为具体版本号,如 17.03.0.ce-1.el7.centos)

代码语言:sh
复制
sudo yum -y install docker-ce-[VERSION] 

注意:某些版本可能需要先安装 docker-ce-selinux

如遇到依赖问题,请先运行

代码语言:sh
复制
yum list docker-ce-selinux- --showduplicates | sort -r sudo yum -y install docker-ce-selinux-[VERSION]

启用测试版本软件源

如果您想使用 Docker 的测试版本,可以编辑软件源配置文件

代码语言:sh
复制
sudo vi /etc/yum.repos.d/docker-ce.repo 

找到 [docker-ce-test] 部分,将 enabled=0 改为 enabled=1

启动 Docker

安装完成后,使用以下命令启动 Docker 服务:

代码语言:sh
复制
sudo systemctl start docker

设置 Docker 开机自启:

代码语言:sh
复制
sudo systemctl enable docker
卸载 Docker CE

如需卸载 Docker,请运行以下命令:

代码语言:sh
复制
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker

K8s 安装

换源操作

腾讯云的 K8s 镜像地址

代码语言:sh
复制
// 外网环境
https://mirrors.cloud.tencent.com/kubernetes/yum/repos/kubernetes-el7-x86_64/

// 内网环境(腾讯云服务器访问更快)
https://mirrors.tencentyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/

CentOS / OpenCloudOS 操作

代码语言:sh
复制
# 导入 K8s GPG 密钥
sudo rpm --import https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
sudo rpm --import https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

# 添加 K8s 软件源信息
# 外网环境
sudo yum-config-manager --add-repo https://mirrors.cloud.tencent.com/kubernetes/yum/repos/kubernetes-el7-\$basearch
# 内网环境(速度快,不计公网流量)
sudo yum-config-manager --add-repo https://mirrors.tencentyun.com/kubernetes/yum/repos/kubernetes-el7-\$basearch

# 查看所有可安装的版本
yum list kubelet kubeadm kubectl --showduplicates | sort -r

# 安装
sudo yum install -y kubelet kubeadm kubectl

# 验证安装
kubectl version --client
kubeadm version
kubelet --version

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker 安装
    • 换源操作
      • CentOS / OpenCloudOS 操作
        • 基本操作
        • 其他配置
        • 启动 Docker
        • 卸载 Docker CE
    • K8s 安装
      • 换源操作
        • CentOS / OpenCloudOS 操作
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档