每年都要未服务器续费发愁,可惜优惠都是针对新用户的,老用户不如狗。刚好腾讯云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的拉取速度,步骤如下:
- 创建或修改 /etc/docker/daemon.json 文件,并写入以下内容:
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
- 依次执行以下命令,重新启动 Docker 服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
- 检查是否生效
sudo docker info
如果在返回信息最底下有如下信息则表示成功
Registry Mirrors:
https://mirror.ccs.tencentyun.com/
Live Restore Enabled: false