手把手在 Linux 上安装 Docker 与 Docker Compose(包含 Ubuntu、CentOS 等 11 个发行版)

Ubuntu下Docker Compose安装的三大身份与正确选择 Docker Compose 是 Docker 容器编排的核心工具,其本质已从独立 Python 应用演进为 Docker CLI 原生插件。理解 Compose v1(独立二进制)、Compose v2(docker compose 插件)和 pipx 多版本共存这三种技术形态,是解决 Ubuntu 系统中命令失效、权限拒绝、配置冲突等高频问题的关键。不同 Ubuntu 版本(如 22.04 与 24.04)对 docker-compose 包的实现逻辑存在根本性断裂,官方源安装易导致与 Docker E 阅读详情

推荐方案:一键安装配置脚本

该脚本支持 11 种 Linux 发行版,包括国产操作系统(Anolis OS、OpenCloudOS、Alinux),一键安装 docker、docker-compose 并自动配置国内镜像加速源。

bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

脚本特性与优势

✅ 支持 11 种主流发行版:OpenCloudOS、Anolis OS (龙蜥)、Alinux (阿里云)、Fedora、Rocky Linux、AlmaLinux、Ubuntu、Debian、CentOS、RHEL、Oracle Linux

✅ 国产操作系统完整支持:深度适配国产操作系统(Anolis OS、OpenCloudOS、Alinux),支持版本自动识别和最优配置

✅ 多镜像源智能切换:内置阿里云、腾讯云、华为云、中科大、清华等 6+ 国内镜像源,自动检测并选择最快源

✅ 老版本系统特殊处理:支持 Ubuntu 16.04、Debian 9/10 等已过期系统,自动配置兼容的安装方案

✅ 双重安装保障:包管理器安装失败时自动切换到二进制安装,确保安装成功率

✅ macOS/Windows 友好提示:自动检测 macOS 和 Windows 系统,提供适合的 Docker Desktop 安装指引

脚本已开源:GitHub 源码

支持的操作系统

我们的一键安装脚本支持 11 种主流 Linux 发行版,包括国产操作系统、CentOS 替代品和传统发行版:

操作系统版本支持状态说明
🇨🇳 国产操作系统
OpenCloudOS9.x✅腾讯开源,CentOS 9 兼容
Anolis OS (龙蜥)7.x, 8.x✅阿里云支持,RHEL 兼容
Alinux (阿里云)2.x, 3.x✅阿里云 ECS 默认系统
🌍 CentOS 替代品(企业级)
Rocky Linux8.x, 9.x✅10年支持,RHEL 兼容
AlmaLinux8.x, 9.x✅10年支持,RHEL 兼容
🔄 创新发行版
Fedora34+✅Red Hat 上游,最新特性
📦 传统发行版
Ubuntu16.04+✅含老版本特殊处理
Debian9+✅含老版本特殊处理
CentOS7, 8, 9✅包含 Stream 版本
RHEL7, 8, 9✅Red Hat Enterprise Linux
Oracle Linux7, 8, 9✅Oracle 企业级发行版

💡 提示:脚本会自动检测您的操作系统类型和版本,并选择最优的安装方案。对于老版本系统(如 Ubuntu 16.04、Debian 9/10),脚本会自动使用兼容的安装方式。

安装验证

安装完成后,请执行以下命令验证Docker是否安装成功:

检查Docker版本
docker --version

显示已安装的Docker版本信息

检查Docker服务状态
sudo systemctl status docker

检查Docker服务运行状态

运行测试容器
sudo docker run hello-world

运行官方测试容器,验证Docker功能

常见问题

服务启动失败

如果Docker服务启动失败,可以查看详细错误信息:

sudo journalctl -u docker.service

查看Docker服务的详细日志信息

常见问题解答

这个安装脚本支持哪些Linux发行版?

该脚本脚本支持 11 种主流 Linux 发行版,会自动检测系统类型并选择最优安装方案:

🇨🇳 国产操作系统(3种):

  • OpenCloudOS(腾讯开源)
  • Anolis OS(龙蜥操作系统,阿里云支持)
  • Alinux(Alibaba Cloud Linux,阿里云官方)

🌍 CentOS 替代品(2种):

  • Rocky Linux(企业级,10年支持)
  • AlmaLinux(企业级,10年支持)

🔄 创新发行版(1种):

  • Fedora(Red Hat 上游,最新特性)

📦 传统发行版(5种):

  • Ubuntu(含 16.04+ 所有版本)
  • Debian(含 9/10/11+ 所有版本)
  • CentOS(7/8/9)
  • Red Hat Enterprise Linux(RHEL)
  • Oracle Linux

安装脚本是否安全可靠?

改脚本经过严格的安全审计和大量用户验证,安全可靠:

  • ✅ GitHub 开源,代码完全透明可查
  • ✅ 经过数万次真实环境测试
  • ✅ 自动备份现有配置(daemon.json.backup.*)
  • ✅ 支持多种安装方式,失败自动降级
  • ✅ 完整的错误处理和日志输出
  • ✅ 仅使用官方 Docker CE 仓库和镜像

脚本有哪些核心优势?

  • 多镜像源智能切换:内置阿里云、腾讯云、华为云、中科大、清华、网易等国内镜像源,自动检测并选择最快源
  • 双重安装保障:包管理器失败时自动切换到二进制安装,确保安装成功
  • 老系统兼容处理:对 Ubuntu 16.04、Debian 9/10 等已过期系统提供特殊兼容方案
  • 国产系统深度适配:完整支持 Anolis OS、OpenCloudOS、Alinux 等国产操作系统
  • 自动配置加速:安装完成后自动配置轩辕镜像加速,无需手动设置
  • 跨平台友好:检测到 macOS/Windows 时提供适合的 Docker Desktop 安装指引

支持国产操作系统吗?

完整支持!深度适配了 3 种主流国产操作系统:

  • Anolis OS(龙蜥操作系统):支持 7.x 和 8.x 版本,自动识别并使用对应的 CentOS 仓库
  • OpenCloudOS(腾讯开源):支持 9.x 版本,使用优化的 CentOS 9 兼容源
  • Alinux(阿里云 Linux):支持 2.x 和 3.x 版本,基于 Anolis OS 的商业版,阿里云 ECS 默认系统

这些国产系统与 RHEL/CentOS 完全兼容,我们的脚本会自动配置最优的安装方案和镜像源。

安装完成后需要做什么?

安装完成后建议验证Docker版本、检查服务状态、运行测试容器,确保一切正常。脚本会自动配置轩辕镜像加速,提升下载速度。

Docker Compose v2 正确安装指南:Linux/macOS/Windows 三端实战 Docker Compose 是容器编排的核心工具,其 v2 版本已从独立 Python 应用重构为 Docker CLI 原生插件,带来零启动延迟、强安全性和统一命令体验。理解 v1 与 v2 的架构差异(docker-compose vs docker compose)是避免环境冲突的前提;掌握官方推荐的二进制下载、SHA256 校验及 cli-plugins 路径部署机制,可规避 apt/pip/Homebrew 非官方包导致的版本错乱与兼容性问题。该技术广泛应用于微服务本地开发、CI/CD 流水线构 阅读详情

相关推荐

Docker Compose系统意图固化实战:从Ubuntu到CentOS7.9全栈部署

Docker Compose 是一种轻量级声明式容器编排工具,其核心原理是将应用的服务依赖、启动顺序、存储挂载与网络拓扑等运行契约,通过 docker-compose.yml 文件进行可版本化、可执行的声明。它不依赖复杂控制平面,直接复用 Docker 引擎,在物理服务器、边缘设备及桌面环境实现高效‘系统意图固化’。相比 Kubernetes,Compose 具备学习成本低、资源开销小、Git 协作友好等工程优势,已成为嵌入式、NAS、AI 推理(如 xinfenence)、媒体中心(如 Jellyfin)

weixin_34277853的博客 374

Linux安装Docker及Docker-Compose

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(除非通过端口映射),并且可以实现对系统的资源隔离和限制。Docker Compose 是 Docker 官方提供的一款工具,用于定义和运行多容器的 Docker 应用程序。

Hollyswood的专栏 5977

Rocky Linux 8 安装 Docker Compose v2 的正确姿势

Docker Compose 是容器编排的核心工具,其原理是通过 CLI 插件机制将 `docker compose` 命令集成到 Docker 主命令中,实现与 Docker Daemon 的原生 API 协同。相比旧版独立 Python 实现的 `docker-compose`,新版 `docker compose`(v2+)具备更高性能、更强安全性和对 Compose Spec v1.4+ 的完整支持,技术价值体现在 profiles、healthcheck、资源限制等生产级特性落地。典型应用场景包括

weixin_30703911的博客 372

Linux安装Docker、Docker-Compose(解决网络问题)

主要总结Linux系统部署docker的操作步骤,如本地虚拟机以及厂商云服务器部署过程配置网络加速Docker官网。

Mr_Python2024的博客 4239

Ubuntu零基础入门到精通【1.2讲】:Ubuntu 与 Linux 的关系 —— 你用的到底是什么?

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 3391

逆向某团mtgsig参数时,我踩过的3个坑:从H5guard混淆到Python校验

本文详细解析了逆向某团mtgsig参数时遇到的三大挑战:H5guard混淆破解、环境补全检测与Python结果校验。通过实战案例,揭示了JavaScript加密算法的逆向技巧,包括控制流混淆拆解、隐蔽环境检测点规避以及跨语言校验的解决方案,为开发者提供了一套完整的逆向工程避坑指南。

weixin_27722377的博客 1065

linux安装docker和docker-compose

转自 https://www.runoob.com/docker/centos-docker-install.html 手动安装 卸载旧版本 较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。 $ sudo yum remove docker \ docker-client \ docker-client-latest \

changgongzhao的专栏 1420

python提取图片中的文字写入excel文件,并打包为exe可执行文件

python提取图片中的文字写入excel文件,并打包为exe可执行文件

liqiang12689的博客 989

【Linux】安装部署docker及docker-compose

选择你想要的docker-compose版本,并根据你的架构下载。笔者下载的是v2.26.0_x86-64版本。data-root:docker容器存储位置,配置之后运行的容器就会在配置的目录下。选择你需要的docker版本,笔者选择的是docker-25.0.5.tgz。现在阿里云的镜像地址已经用不了,这是在国内找的可用的镜像地址。registry-mirrors:镜像仓库地址。这个地址互联网打不开,那就开代理访问,我用的是。开的代理,不会使用clash可以百度。操作系统·:Ubuntu 22.04。

m0_52985087的博客 6053

反应动力学仿真软件:Kintecus_(11).数据输入与输出解析

在反应动力学仿真软件的二次开发中,数据输入与输出解析是至关重要的步骤。正确地解析输入数据和生成输出结果不仅能够确保仿真过程的顺利进行,还可以提高仿真的准确性和效率。本节将详细介绍如何在仿真软件中实现数据输入与输出的解析,包括文件格式、数据结构、解析方法以及实际操作示例。

kkchenjj的博客 759

在线考试题库抓取:Python 爬虫抓取各类在线考试平台题库和试题

通过这些技术,您可以抓取各类在线考试平台上的题库数据,进行数据分析、生成练习题集,甚至用于考试准备。为了演示抓取过程,本篇博客选择了两个常见的在线考试平台进行数据抓取:一个是教育考试平台(如“中小学题库”),另一个是职业考试平台(如“华图教育”)。对于这些网站,我们需要找到包含题库信息的页面,并分析每一页的 HTML 结构,从而定位到题目、选项、答案等数据。大多数在线考试平台的题库是分页显示的,因此我们需要遍历多个页面,抓取所有的题库数据。因此,我们需要设置合适的请求头来模拟真实的浏览器请求。

2201_76125261的博客 3445

【Linux】下载安装Docker及docker-compose

注意:如果这个地址互联网打不开,那就开代理访问,我用的是clash软件开的代理,不会使用clash可以百度。2.2、移动到/usr/local/bin/目录下,并重命名为docker-compose。data-root:docker容器存储位置,配置之后运行的容器就会在配置的目录下。选择你需要的docker版本,这里选择的是docker-27.3.1.tgz。说明:现在阿里云的镜像地址已经用不了,这是在国内找的可用的镜像地址。2.3、将Docker文件复制到/usr/bin 目录下。

weixin_43107124的博客 1万+

手把手教你学Simulink--基于新能源并网与协调控制的场景实例:双馈异步风力发电机并网运行仿真

随着“双碳”目标的推进,风力发电已成为新能源并网的核心组成部分。其中,双馈异步风力发电机(Doubly-Fed Induction Generator, DFIG)因其变频器容量小(仅处理转差功率)、可实现有功/无功独立调节、运行效率高等优势,广泛应用于现代兆瓦级风电机组。DFIG系统通过转子侧变流器(Rotor-Side Converter, RSC)和网侧变流器(Grid-Side Converter, GSC)实现对发电机转矩与电网无功的精确控制,支持最大功率点跟踪(MPPT)和。

MHD0815的博客 281

在linux系统上安装Docker和docker-compose 及常用命令

安装Docker。

m0_71071763的博客 1647

阿里云百炼全解析:一站式大模型开发平台的架构与行业实践

摘要: 阿里云百炼平台通过一站式架构革新大模型开发范式,将传统碎片化工具链整合为统一工作流,实现开发周期从月级到小时级的跃迁。其核心架构包含接入层、引擎层与资源层,关键技术突破包括MCP服务协议、多模态引擎及高性能训练优化。平台提供全生命周期开发支持,从数据准备到模型部署,并通过VPC隔离、数据加密构建企业级安全体系。已在医疗、电力等行业实现显著增效,如阿斯利康药物分析系统准确率提升至95%。未来将向多Agent协同、边缘计算等方向演进,推动AI技术深度融入产业核心。

fudaihb的博客 1992

手搓UDS Bootloader|全网独家复现0x10诊断会话控制、详解会话跳转规则与S3超时机制、助力ECU在线刷写、固件迭代、车规安全升级落地

在车载UDS诊断(ISO 14229)与Bootloader固件升级架构中,0x10诊断会话控制服务是所有高级诊断、固件刷写功能的前置核心与权限管控入口,属于UDS基础必实现服务。车载ECU通过分级会话模式,隔离常规故障诊断、高级标定、固件重编程等高、低权限操作,从协议层面保障车载电控系统的安全性与稳定性。多数嵌入式开发者开发UDS Bootloader时,仅简单实现会话切换报文应答,未吃透会话强制跳转规则、S3安全超时机制、会话权限绑定、APP在线刷写跳转逻辑。

getusushu的博客 465

Linux docker及docker-compose安装教程

本文介绍了Linux系统中Docker和Docker-Compose的安装方法。在x86架构下,提供了联网和离线两种安装方式:对于Ubuntu系统可使用阿里云源在线安装,CentOS/AnolisOS系统可通过官方仓库或阿里镜像源安装;离线安装则需下载对应版本的安装包进行手动配置。同时详细说明了Docker服务配置、权限设置和开机自启等步骤。对于Docker-Compose的安装,给出了在线下载最新版本的命令。文中包含完整的代码示例,涵盖从安装到验证的全部流程,适用于不同Linux发行版的Docker环境部

qq_35861227的博客 4079

12、多端神经形态晶体管:原理、应用与算法探索

本文综述了多端神经形态晶体管的原理、应用与算法探索。从神经元MOS晶体管的发展到基于电解质栅极晶体管(EGT)的新型器件设计,系统阐述了其在低电压、多功能逻辑运算和突触行为模拟方面的优势。重点介绍了其在化学生物传感器(如多巴胺和pH检测)中的高灵敏度应用,以及在树突整合、时空总和、动态逻辑和神经元算术等树突算法中的实现。文章还总结了该类器件在神经形态计算、智能传感等领域的广阔前景,并分析了当前面临的材料工艺、理论建模与系统集成挑战,展望了未来发展方向。

delta的博客 144

【docker】linux系统docker的安装及使用

然后,只要一个命令,就能同时启动/关闭这些容器。阿里云:http:**//mirrors.aliyun.com/docker-ce/linux/centos/**docker-ce.repo 清华大学源:https:**//mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/**docker-ce.repo。注:所有docker容器的卷,没有指定目录情况下(具名挂载和匿名挂载),都在 /var/lib/docker/volumes/ 下。

Best_lgx的博客 8800

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【linux项目】2-11 (特辑)虚拟机上安装docker(详细教程)

在sentos和Ubuntu上的docker的安装

ordinary的博客 1869

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

一键安装Docker服务,Docker解决方案,Docker镜像源修改,CentOS7、CentOS8、Ubuntu、CentOS9、Anolis OS23安装Docker

CentOS7安装Docker修改Docker镜像源 docker设置容器自动启动 docker compose设置容器自启动 docker file修改时区 docker在容器执行命令 docker compose命令 安装docker compose Docker WEB 图形化 Jenkins 无法执行 docker 命令 docker 查看某个时间段的日志 Docker运行命令对宿主机进行打包

雪花凌落的盛夏 694

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

史上最全 Linux 系统 Docker 安装保姆级教程(三种安装方式/centos/Ubuntu全适配)

本文面向所有想在 Linux 上跑 Docker 的朋友,不管你是第一次接触容器,还是换了台新服务器要重新配置环境,这篇文章都能帮你从零到跑通。踩过的坑、常见的报错,文末都有汇总,建议收藏备用。

zhuimengkaifazhe的博客 5335

Docker安装

Docker自动化脚本套件文章摘要 本套件提供了一套完整的Docker生命周期管理工具,包含Shell和Python双版本实现,主要功能包括: 一键安装脚本(install-docker.*) 自动检测系统类型(Ubuntu/Debian/CentOS) 安装Docker Engine和Compose插件 配置国内镜像源和DNS优化 创建统一网络public-net(10.10.0.0/16) 网络重置脚本(reset-network.sh)

White Chuan 1033

Docker Compose在Linux上的安装

Docker Compose是Docker官方开源项目,实现了对Docker容器集群的快速编排。Docker Compose可以在macOS、Windows和64位Linux上运行。Docker Compose执行任何工作都需要依赖Docker Engine,所以在安装Docker Compose之前需要安装Docker Engine。macOS和Windows的Docker安装包自带了Compose和其他Docker应用程序,所以Docker Compose在安装完Docker后就可直接使用。至于在Lin

RtxTitanV的博客 1626

Linux环境下Docker安装与配置详解

本文详细介绍了在Linux操作系统中安装Docker的步骤,包括安装前的环境准备、依赖包的安装、Docker的安装以及配置国内镜像源以提高下载速度。文章涵盖了多种Linux发行版,如Debian、CentOS和Ubuntu的安装方法,并针对arm64架构的CPU提供了离线安装教程。同时,文章还强调了安装Docker时需要注意的安全问题和防火墙设置,确保Docker服务能够稳定运行。

专注于全栈开发领域 1179

《Linux运维篇:Linux系统运维指南》

《Linux运维篇:Linux系统运维指南》

东城绝神 1万+
上一篇: Docker 部署 Debian 全流程教程
下一篇: Docker 部署 CentOS 全流程指南
java_logo
博客等级 码龄18年 325粉丝 240原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值