腾讯云服务器手动安装 Docker 记录:好记性不如烂笔头

news/2025/11/21 17:50:42/文章来源:https://www.cnblogs.com/zhulu/p/19243749
双十一又到了,每年这个时候都是入手便宜云服务器的好时机。我的策略是每年换一家云服务商,这样总能以新用户身份享受最优惠的价格,嘿嘿。今年对比下来,发现企鹅家的新用户套餐真香,4 核 4G 配置一年只需 38 元,刚好我还是他家的新用户,果断准备开抢。
 
前面几天都是人肉去抢,结果往往是还没点进去就显示已抢光。没办法,只能上强度了,去网上找了个 JS 脚本自己再改了改。果然,科技改变效率,用脚本抢了 2 次就成功拿下。
 
抢到服务器后,本来想直接部署自己的小系统,结果发现通过脚本抢的这个服务器版本不带 Docker。想着那就自己动手安装吧,结果发现之前安装 Docker 的步骤已经忘得一干二净(虽然之前确实装过)。只好又去网上搜罗一圈步骤,磕磕绊绊折腾半天总算搞定。
 
后面转念一想,为啥不把这次的安装过程详细记录下来呢?一来能加深记忆,二来下次再忘了,直接看自己的文章多方便。所以就有了这篇笔记,纯纯为了给自己留档,也希望能帮到有同样需求的朋友~ 

1、连接服务器

由我的工作电脑是Windows ,刚好电脑上有PuTTY,我就用它连接云服务器了。

连上去之后,先看看系统信息,做到心中有数。

// 查看系统发行版
cat /etc/os-releases 

输出内容:

NAME="OpenCloudOS"
VERSION="9.4"
ID="opencloudos"
ID_LIKE="opencloudos"
VERSION_ID="9.4"
PLATFORM_ID="platform:oc9"
PRETTY_NAME="OpenCloudOS 9.4"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:opencloudos:opencloudos:9"
HOME_URL="https://www.opencloudos.org/"
BUG_REPORT_URL="https://bugs.opencloudos.tech/"

去网上查了一下:OpenCloudOS 是一个开源的、企业级的 Linux 操作系统发行版,由中国国内多家头部科技企业(包括腾讯、阿里、华为、中兴、京东、中科方德等)共同发起并维护,目标是打造一个稳定、高性能、安全、自主可控的服务器操作系统生态。

OpenCloudOS 9(对标 RHEL 9 / CentOS Stream 9),完全兼容 EL9(Enterprise Linux 9) 生态

  • 使用 dnf/yum 包管理
  • 支持 RPM 软件包
  • 系统服务由 systemd 管理

再去看看 CPU、内存等信息是否跟购买时一致。

# 查看 CPU 型号、核心数、线程数
lscpu# 查看内存总量、使用情况(人类可读)
free -h# 查看详细内存信息
cat /proc/meminfo# 查看磁盘分区和挂载情况
df -h# 查看所有块设备(硬盘、分区、LVM 等)
lsblk

 各个命令输出的具体信息有点多,就不全部贴出来了,对了一下,和购买时宣传的配置是一致的。

2、安装 Docker

2.1 升级所有包(可选)

注意​ 
yum -y update:升级所有包同时也升级软件和系统内核;​ 
yum -y upgrade:只升级所有包,不升级软件和系统内核

2.2 卸载旧版本Docker(如有

我这是新服务器,肯定没安装过。但为了教程的完整性,如果你之前安装过,可以执行下面命令进行卸载。

yum remove docker  docker-common docker-selinux docker-engine

2.3 安装Docker依赖包

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

我执行的时候,系统提示这些包已经存在了,所以这一步可能不是必须的,但执行一下也无妨。

2.4 设置 yum 源

既然是企鹅云我想着就用企鹅的Docker仓库应该是最快。我也一并提供了 Docker 官方和阿里云的仓库地址。
yum-config-manager --add-repo https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo (企鹅家仓库)yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

我首先执行的是第一条腾讯仓库的命令。执行后,我想查看一下是否设置成功,并看看有哪些 Docker 版本可以安装。

查看repo是否添加成功

yum repolist all

查看Docker版本

yum list docker-ce --showduplicates | sort -r

  就在这里,我遇到了一个小坑,执行命令后报错了:

Errors during downloading metadata for repository 'docker-ce-stable':- Curl error (35): SSL connect error for https://download.docker.com/linux/centos/9/x86_64/stable/repodata/15785a63d2ef1d07302d019d57565000357f16c1421237558eba5342e218f36d-updateinfo.xml.zst [Recv failure: Connection reset by peer]- Curl error (35): SSL connect error for https://download.docker.com/linux/centos/9/x86_64/stable/repodata/9fe12bed8f871e1595bb2bb10c5fb7c4d283e61b0828109263f647ea99c7e878-primary.xml.zst [Recv failure: Connection reset by peer]
Error: Failed to download metadata for repo 'docker-ce-stable': Yum repo downloading error: Downloading error(s): repodata/9fe12bed8f871e1595bb2bb10c5fb7c4d283e61b0828109263f647ea99c7e878-primary.xml.zst - Cannot download, 
all mirrors were already tried without success; repodata/15785a63d2ef1d07302d019d57565000357f16c1421237558eba5342e218f36d-updateinfo.xml.zst - Cannot download, all mirrors were already tried without success

错误信息显示,系统试图从 download.docker.com 下载元数据,而不是企鹅的镜像地址,并且 centos/9 的路径找不到。

我排查后发现,虽然我添加的是企鹅云的仓库地址 https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo,但这个文件的内容指向的 baseurl 仍然是 https://download.docker.com/linux/centos/$releasever/$basearch/stable。这就导致了我的服务器(OpenCloudOS 9,$releasever 为 9)去访问官方的 CentOS 9 仓库,而官方可能已经不维护或者我的网络访问不到。相比之下,阿里云的仓库文件返回的内容就是其自己的仓库地址。

https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo 返回的内容如下:

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

没办法我只能编辑一下,通过 VI 编辑一下 

# 1. 编辑文件
sudo vi /etc/yum.repos.d/docker-ce.repo# 2. 按 i 进入插入模式
# 3. 全选删除(可选):
#    - 按 Esc → 输入 :%d → 回车(删除全部内容)
# 4. 粘贴新配置(如前面提供的腾讯云+centos8内容)
# 5. 按 Esc 退出插入模式
# 6. 输入 :wq 并回车,保存退出
# 7. 输入 :q! 不保存强制退出
# 8. 输入 :w 仅保存不退出
# 9. 输入 :q 退出(无修改时)

 编辑后的内容为:

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/gpg[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/gpg[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/gpg[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/gpg

修改后,再次执行 yum list docker-ce --showduplicates | sort -r 命令,就可以正常显示 Docker 的版本列表了

image

 2.5 选择一个版本并安装:yum install docker-ce-版本号 

这里我就选择了最新的一个版本 

sudo yum -y install docker-ce-3:29.0.2-1.el9

(请根据你查看到的实际版本号进行替换)

2.6 启动 Docker 并设置开机自启

systemctl start docker
systemctl enable docker

2.7 查看 Docker 版本,验证安装

docker version

如果能成功显示 Client 和 Server 的版本信息,就代表 Docker 已经安装并启动成功了。 

我的输出如下:

[root@VM-0-9-opencloudos ~]# docker version
Client: Docker Engine - CommunityVersion:           29.0.2API version:       1.52Go version:        go1.25.4Git commit:        8108357Built:             Mon Nov 17 12:36:49 2025OS/Arch:           linux/amd64Context:           defaultServer: Docker Engine - CommunityEngine:Version:          29.0.2API version:      1.52 (minimum version 1.44)Go version:       go1.25.4Git commit:       e9ff10bBuilt:            Mon Nov 17 12:33:39 2025OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          v2.1.5GitCommit:        fcd43222d6b07379a4be9786bda52438f0dd16a1runc:Version:          1.3.3GitCommit:        v1.3.3-0-gd842d771docker-init:Version:          0.19.0GitCommit:        de40ad0

到此,腾讯云上的Docker就安装完成了!

3、抢服务器的 JS 脚本(仅供学习参考)

最后,附上我之前用来抢服务器的 JS 脚本,有需要的同学可以自取。

let interval = setInterval(() => {const ele = document.getElementsByClassName("uno3-buy-card uno3-buy-card-normal uno3-buy-card-recom uno3-buy-card-seckill")[0].getElementsByClassName("uno3-buy-card__btn")[0];console.log(ele.innerText);// 配置选择弹层的底部const button1 = document.getElementsByClassName("uno3-dialog-footer");if (button1 && button1.length > 0) {// 高频点击定时器(每30ms点击一次)setInterval(() => {console.log("抢!!!");document.getElementsByClassName("uno3-dialog-footer-mobile")[0].getElementsByClassName("uno3-button uno3-button--primary")[0].click();}, 30);// 清除主定时器(停止主循环)clearInterval(interval);return;}if (ele.innerText != "添加提醒" && ele.innerText != "取消提醒") {ele.click();}
}, 50);

使用方法:

    1. 在抢购页面,按 F12 打开开发者工具(要先登录并实名认证)。
    2. 切换到 Console (控制台) 标签页。
    3. 将上述代码复制粘贴到控制台中,回车执行。
    4. 脚本会自动检测并点击购买按钮。 
⚠️ 免责声明: 
    • 本脚本仅为技术学习和交流使用。
    • 使用脚本可能违反某些网站的用户协议或相关规定。
    • 请在合法合规的前提下使用,使用者应自行承担因使用本脚本而产生的任何风险和责任,包括但不限于账号封禁、法律责任等。
    • 作者不对脚本的有效性、安全性及使用后果作任何担保和承诺。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/972398.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

留学中介排行榜TOP10怎么选:看哪家申请更强

面对市面上五花八门的留学中介,很多学生和家长不知如何挑选。其实,判断一家中介申请能力强弱,文书质量、规划专业性、资源储备是核心指标。以下结合留学中介排行榜 TOP10,从申请关键环节切入,看看哪家能真正帮学生…

把JAVA的数字信封翻译成C#.NET的

把JAVA的数字信封翻译成C#.NET的语句1:SubjectKeyIdentifier sid = cert.getSubjectKeyIdentifier();cert 是JAVA的cfca.sadk.x509.certificate.X509Cert。 .NET 这边是 X509Certificate2 cert ,先转成BC库的 X509。…

浙江初中生数学提分老师怎么选?适配杭州、宁波、绍兴、温州学生

一、浙江中考数学考情分析与学习痛点 浙江作为教育强省,其中考数学素以题目灵活、思维要求高而著称。杭州、宁波、绍兴、温州等地的中考数学试卷,不仅注重基础知识的考查,更强调数学思维的综合运用能力。从各地考情…

debug - eclipseCPP + openocd + 引入arm-gcc makefile工程来单步调试 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年 11 月羊绒衫厂家推荐排行榜,女式羊绒衫,男士羊绒衫,小香风羊绒衫,精选优质羊绒衫公司推荐

2025 年 11 月羊绒衫厂家推荐排行榜:女式羊绒衫、男士羊绒衫、小香风羊绒衫专业选购指南 随着消费升级和品质需求的提升,羊绒衫市场呈现出多元化、个性化的发展趋势。作为高端服饰品类,羊绒衫在保暖性、舒适度和时尚…

数字时代的质量新篇:当工厂开始“思考”

从休哈特的控制图到六西格玛,过去一百年,质量的核心是“减少变异,逼近标准”。但自六西格玛设计之后,质量理论似乎撞上了天花板。就在人们以为质量领域难有颠覆性创新时,一股新的力量正悄然重塑一切——数字化。 …

年末冲刺 | 2025年12月国际会议日历 | 覆盖理工文管全领域,快速投稿通道

2025年12月学术日程 | 12月5-7日、12月12-14日、12月19-21日、12月26-28日,国际会议合集,覆盖全领域,EI/Scopus快速通道| 第十一届材料加工与制造工程国际学术会议 (ICMPME 2025) | 2025年12月2-4日 …

阿里云ESA:国内业务加速的务实之选

作为开发者,用过Cloudflare和阿里云ESA后说句实在话:ESA在国内业务的优势就两点。一是63个国内节点让延迟稳在200ms内,比Cloudflare跨境快太多了;二是CNAME接入太香了,轻松实现国内外流量分治。中文工单响应也快,…

2025留学咨询机构实力榜 TOP10专业团队文本输出强强对决

留学申请的“内卷”终局,往往落在文书的竞争力上。在近期梳理的中介TOP10榜单中,各家凭借细分优势占据一席之地,但能把文书做成“加分利器”的并不多。以下结合服务逻辑与真实案例,用百分制给出评级,帮大家看清核…

留学咨询效率哪家高?2025十大留学机构榜单推荐

2025年留学申请进入“精耕细作”时代,中介TOP10的比拼早已跳出“资源战”,转向文书质感、服务适配度的较量。文书作为招生官认识学生的第一扇窗,其个性化与学术性直接决定申请上限。这份结合近千份案例的测评,用百…

留学咨询选对才靠谱 2025专业度与响应速度双优机构榜单

留学申请流程环环相扣,文书则是串联全程的关键。在留学中介TOP10的比拼中,既能理顺流程又能做精文书的机构,往往更受青睐。结合申请全环节体验,这份百分制榜单带你看清各家核心实力。 1. 优越留学:98分 流程闭环,…

留学申请亮点哪家绝?2025前十机构特色服务矩阵深度拆解

留学咨询里,“踩坑”比“申不上”更糟心。这份中介TOP10榜单,从靠谱性、文书优势、背景提升能力及申请成果出发,用百分制给出真实评价,帮学子避开雷区、选对帮手。 1. 优越留学:98分 文书+背景双在线 官网:https…

一次编译器优化的陷阱

本文分享自天翼云开发者社区《一次编译器优化的陷阱》.作者:江****禄 某次问题排查,最终隐掉完所有业务逻辑后, 化简为如下的简单代码: 来看一下,这个的bcount is zero 会打印吗? #include <time.h> #incl…

2025襄阳装修公司排名与推荐,从设计到售后的全维度参考

一、前言 家装消费正从“基础装修”向“品质生活解决方案”转型,据《2024中国家装行业发展报告》显示,襄阳地区家装投诉中,“设计与落地脱节”“施工质量参差不齐”“售后保障缺失”三大问题占比超65%,多数业主面临…

留学机构比较新视角 2025十大机构文本与申请结果排名

留学咨询的靠谱与否,全在服务细节里。一家有资质的中介,既能用文书优势放大申请亮点,又能在流程中处处贴心。结合行业资质审核和学生反馈,这份百分制中介TOP10榜单,帮你看清哪家更值得选。 1. 优越留学:98分 资质…

2025 最新制造业系统服务商权威推荐榜:国际协会测评认证 + 5000 + 政企案例背书,制造业生产管理系统/制造业进销存系统/制造业 MES 系统/制造业工单系统服务商推荐

引言 数字化转型已成为制造业突破增长瓶颈的核心引擎,企业对成本管理、生产执行、进销存管控等系统的专业化、智能化需求持续攀升。然而,市场服务商良莠不齐,同质化解决方案、技术适配性不足等问题严重影响转型成效…

2025 年11月天津电线电缆优质厂家 TOP10 推荐:含塑料绝缘控制 / 柔性拖链 / 软电缆/铝电缆 /架空绝缘 /绝缘 /屏蔽等多品类电缆生产厂家盘点

在工业生产、能源传输、建筑工程及民生建设等领域,电线电缆是保障电力与信号稳定传递的核心基础部件,其质量直接关系到项目安全运行与使用寿命。天津作为北方重要的工业基地,凭借完善的产业链配套、先进的制造技术及…

易路人才薪酬专家Agent赋能全球知名智能家居品牌:AI驱动的薪酬管理新范式

在全球化和数智化浪潮的推动下,企业人力资源管理正面临着从事务性操作向战略决策转型的巨大挑战。尤其对于业务多元、全球布局的科技巨头而言,传统的薪酬管理模式已难以支撑其对实时市场洞察、内部公平对齐、以及科学…

超越生产:质量关口的“前移”与田口方法

在质量演进的道路上,我们见证了从工匠手感、到测量控制、再到统计管理的飞跃。但所有这些努力,大多都聚焦于同一个环节:生产和检验。人们一直在思考如何“造得更好”,却很少有人追问:问题是不是在“设计”时就已经…

2025佛山出口退税公司排名与推荐:36个月申报期不踩坑,这样选机构退税快又稳

2025年佛山出口退税领域迎来关键调整,新政明确“出口货物报关单开具后36个月内必须完成退税申报”的时限红线,同时将部分高新技术产品、机电设备退税率从13%提至16%,政策红利与申报风险并存。佛山海关数据显示,202…