腾讯云在Ubuntu,Uentos,Debian环境下利用官方镜像安装docker-ce

每年都要未服务器续费发愁,可惜优惠都是针对新用户的,老用户不如狗。刚好腾讯云618活动有三年396的优惠,于是买了一套。买完需要装各种环境。腾讯云虽然也有一个官方镜像站http://mirrors.cloud.tencent.com, 但跟阿里云的镜像站比实在太简陋。而且在列表里并没有找到docker-ce的配置信息。但是我们访问https://mirrors.cloud.tencent.com/docker-ce/linux/发现镜像其实是有的,所以我们添加就行。

注意,我下面的地址都是腾讯内网地址,如果你要在非腾讯云环境用,需要将内网地址mirrors.tencentyun.com改成mirrors.cloud.tencent.com

Ubuntu

我才用的是Ubuntu,大概步骤如下,注意,Ubuntu22和之前版本有所不同。

步骤一:安装导入 GPG 公钥时所需的几个依赖包(整个安装过程完成后可以随时删除它们):

sudo apt-get -y install --no-install-recommends wget gnupg ca-certificates

步骤二:导入docker-ce的 GPG 密钥:

  • ubuntu 16 ~ 20 版本

wget -O - http://mirrors.tencentyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

  • ubuntu 22 及以上版本

wget -O - http://mirrors.tencentyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-ce.gpg

步骤三:添加docker-ce APT 仓库。

  • ubuntu 16 ~ 20 版本
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] http://mirrors.tencentyun.com/docker-ce/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list > /dev/null

  • ubuntu 22 及以上版本

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] http://mirrors.tencentyun.com/docker-ce/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker-ce.list > /dev/null

步骤四:更新 APT 索引:

sudo apt-get update

然后就可以像下面这样安装软件包,比如 docker-ce:

sudo apt-get -y install docker

CentOS

centos安装简单多了

# add the yum repo:
wget https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
sudo mv docker-ce.repo /etc/yum.repos.d/

# update the yum index:
sudo yum check-update

然后就可以像下面这样安装软件包,比如 docker-ce:

sudo yum install -y docker-ce

Debian

debian跟Ubuntu类似

步骤一:安装导入 GPG 公钥时所需的几个依赖包(整个安装过程完成后可以随时删除它们):


sudo apt-get -y install --no-install-recommends wget gnupg ca-certificates

步骤二:导入我们的 GPG 密钥:

wget -O - https://mirrors.tencentyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -

步骤三:添加我们docker-ce APT 仓库。

codename=`grep -Po 'VERSION="[0-9]+ \(\K[^)]+' /etc/os-release`

echo "deb https://mirrors.tencentyun.com/docker-ce/linux/debian $codename docker-ce" \
    | sudo tee /etc/apt/sources.list.d/docker-ce.list

步骤四:更新 APT 索引:

sudo apt-get update

然后就可以像下面这样安装软件包,比如 docker-ce:

sudo apt-get -y install docker

最后,还可以是有腾讯云的docker镜像来加快docker hub的拉取速度,步骤如下:

  1. 创建或修改 /etc/docker/daemon.json 文件,并写入以下内容:
{
   "registry-mirrors": [
       "https://mirror.ccs.tencentyun.com"
  ]
}
  1. 依次执行以下命令,重新启动 Docker 服务。

sudo systemctl daemon-reload
sudo systemctl  restart docker
  1. 检查是否生效

sudo docker info

如果在返回信息最底下有如下信息则表示成功


 Registry Mirrors:
  https://mirror.ccs.tencentyun.com/
 Live Restore Enabled: false