新闻详情

新闻详情

首页 / 资讯中心 / 详情

Ubuntu20.04部署docker及docker-compose(使用国内镜像源)

发布时间:2026/9/7 19:12:04来源:尧图网络
Ubuntu20.04部署docker及docker-compose(使用国内镜像源)
一、卸载系统原有旧版本Docker首先清理系统中可能存在的旧版本Docker相关包sudo apt remove -y docker docker-engine docker.io containerd runc sudo apt autoremove -y二、安装必要依赖包sudo apt update sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release三、添加国内Docker GPG密钥选择以下任意一个国内镜像源的GPG密钥推荐清华大学或阿里云#方案1清华大学镜像源推荐sudo mkdir -p /etc/apt/keyrings curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod ar /etc/apt/keyrings/docker.gpg#方案2阿里云镜像源sudo mkdir -p /etc/apt/keyrings curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod ar /etc/apt/keyrings/docker.gpg#方案3中国科学技术大学镜像源sudo mkdir -p /etc/apt/keyrings curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod ar /etc/apt/keyrings/docker.gpg四、配置国内Docker APT软件源根据您选择的GPG密钥对应配置相同的软件源对应方案1清华大学源echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null对应方案2阿里云源echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null对应方案3中科大源echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null五、安装Docker CE及相关组件sudo apt update -y sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose docker-compose-plugin六、配置Docker国内镜像加速器这是关键步骤解决后续拉取Docker镜像速度慢或失败的问题sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [ https://docker.m.daocloud.io, https://docker.xuanyuan.me, https://docker.1ms.run, https://docker.mirrors.ustc.edu.cn, https://mirror.baidubce.com ], log-driver: json-file, log-opts: { max-size: 100m, max-file: 3 } } EOF重启Docker服务使配置生效并查看服务状态sudo systemctl daemon-reload sudo systemctl restart docker sudo systemctl status docker七、验证安装是否成功# 验证Docker版本docker --version正常输出示例# 验证Docker Compose插件docker-compose version正常输出示例# 运行测试容器sudo docker run --rm hello-world如果看到Hello from Docker!的欢迎信息说明Docker安装和配置完全成功。八、可选将当前用户添加到docker组避免每次使用docker命令都需要sudosudo usermod -aG docker $USER重要执行完此命令后需要重启才能生效。九、如果上述在线安装仍失败离线安装方案如果你的环境完全无法访问外部网络可以使用离线安装方式步骤1在有网络的机器上下载离线包访问阿里云镜像站下载对应Ubuntu 20.04(focal)的deb包地址https://mirrors.aliyun.com/docker-ce/linux/ubuntu/dists/focal/pool/stable/amd64/需要下载以下5个文件版本号可能不同下载最新版即可1. containerd.io_*.deb2. docker-ce-cli_*.deb3. docker-ce_*.deb4. docker-buildx-plugin_*.deb5. docker-compose-plugin_*.deb步骤2将下载的deb包上传到目标虚拟机步骤3按顺序安装离线包sudo dpkg -i containerd.io_*.deb sudo dpkg -i docker-ce-cli_*.deb sudo dpkg -i docker-ce_*.deb sudo dpkg -i docker-buildx-plugin_*.deb sudo dpkg -i docker-compose-plugin_*.deb步骤4启动Docker服务并配置镜像加速器sudo systemctl enable --now docker然后按照第六步配置国内镜像加速器。十、常见问题解决1. GPG密钥验证失败重新执行第三步下载GPG密钥2. apt update失败尝试更换其他国内镜像源3. docker命令执行权限不足执行第八步并重新登录4. 镜像拉取失败检查daemon.json配置是否正确重启Docker服务
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

柴油车主,难怪你的车DPF总堵、油耗飙升! 2026/9/7 20:27:18

柴油车主,难怪你的车DPF总堵、油耗飙升!

一、柴油车主的通病:被“皮实”两个字骗惨了开柴油车的老哥们,心里基本都揣着同一个执念:柴油车耐造、随便造、不用精细养。甭管你是开皮卡、轻卡跑活儿的,还是开柴油路虎、柴油SUV家用代步的,保养思路几乎全是一个模子…

阅读更多 →
PC-DMIS测量数据到Excel报告:自动排版引擎的工程实践 2026/9/7 20:27:18

PC-DMIS测量数据到Excel报告:自动排版引擎的工程实践

如果你跟我一样,每天有大把时间花在PC-DMIS上编测量程序、跑检测,结果最后却陷在Excel里反复拉列宽、调字号、合并单元格、改判定字体颜色,那这篇文章应该能帮到你。 事情还得从一次审厂说起。客户SQE抽查我们提交的一份首件报告&#xff0c…

阅读更多 →
SQL注入完整链路:从注入点判定到跨库查询与文件读写 2026/9/7 20:27:18

SQL注入完整链路:从注入点判定到跨库查询与文件读写

很多人第一次接触SQL注入的时候,最熟悉的动作就是把 id1 改成 id1 去看报错,再用 union select 把当前库的表拖出来。但也就是从这一步开始,大家的水平线拉开了:有的人能把整个数据库实例翻个底朝天,有的人能顺着注…

阅读更多 →
经典PCIe Switch芯片PEX8734:设计调试与量产固件管理全攻略 2026/9/7 20:27:18

经典PCIe Switch芯片PEX8734:设计调试与量产固件管理全攻略

简介:面向硬件工程师与PCB设计人员的PEX8734 PCIE桥片硬件设计全套资料,覆盖原理图设计、PCB Layout及信号完整性等核心环节,适合从事服务器、存储及高速接口板卡开发的读者。压缩包共32个文件,大小51.5MB,以24个PDF文…

阅读更多 →
309、51单片机的计算器LCD1602显示系统设计(程序+Proteus仿真+原理图+参考论文+开题报告+PCB图+任务书+制作详解+元器件清单+开发资料等) 2026/9/7 20:27:18

309、51单片机的计算器LCD1602显示系统设计(程序+Proteus仿真+原理图+参考论文+开题报告+PCB图+任务书+制作详解+元器件清单+开发资料等)

毕设帮助、开题指导、技术解答(有偿)见文未 目录 一、设计功能 二、实物图和Proteus仿真图 三、原理图 四、PCB图 五、程序源码 资料包括: 需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。 方案选择 单片机…

阅读更多 →
yao-meta-skill - governance 2026/9/7 20:24:17

yao-meta-skill - governance

治理模型 本项目将重要技能视为受治理资产,而非一次性提示文件。 目标 随时间保持共享技能的可信度使所有权明确避免陈旧或过大的技能包定义技能何时应演进、拆分或退役 必需治理元数据 对于可复用或库级技能,manifest.json 应包括: namevers…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞