当前位置: 首页 > java >正文

Docker Docker Compose 一键安装

目录

    • 获取安装脚本文件
    • 执行安装脚本文件
    • 文章结束
      • ⚠️ 注意事项:Docker V1 与 V2 的区别

你是否厌倦了在不同的 Linux 系统上一遍又一遍地手动安装 Docker 和 Docker Compose?🤔 不论你是 Ubuntu 、Debian ,还是 CentOS 老玩家,甚至是 Fedora 用户 —— 现在,只需一个命令,就能让我们的自动化 ✨ docker.sh 替你搞定一切安装 Docker 繁琐步骤!🚀

获取安装脚本文件

该脚本文件来自于LinuxMirrors中获取,如下图所示。
2025-06-12T16:12:04-vjgejoad.png

执行安装脚本文件

  1. 输入命令 bash <(curl -sSL https://linuxmirrors.cn/docker.sh) 按下回车,进入到以下界面,我们选择阿里云源。2025-06-12T16:12:04-pgujiyfl.png
  2. 接着我们选择一个下载的镜像源,我使用毫秒镜像2025-06-12T16:14:14-qdtgwhdb.png
  3. 使用Https协议。2025-06-12T16:12:08-gwqingxf.png
  4. 生成完软件源缓存后,选择是否安装最新版本的Docker,我这里选择,因为可能最新版本会存在不稳定的因素。2025-06-12T16:12:07-yhjilyas.png
  5. 选择一个版本进行安装,这里我选择26.0.2版本。2025-06-12T16:12:04-schnptny.png
  6. 等待安装完成,如下图所示,再输入docker --version看看是否安装成功,显示版本号就说明安装完成了。2025-06-12T16:12:04-levihkzi.png

文章结束

🎉 通过以上步骤成功安装 Docker 及其核心组件!通过 docker.sh 这个自动化脚本,无论你是 Ubuntu 、Debian ,还是 CentOS 或 Fedora 用户,都能轻松完成部署,省去繁琐的手动操作,真正做到“一键安装,即刻启航” 🚀

如果你觉得这个过程既高效又便捷,不妨将这篇文章或脚本分享给正在为 Docker 安装而苦恼的小伙伴们吧 💬。也欢迎访问LinuxMirrors获取更多实用工具与镜像加速方案,让你的 Linux 之旅更加流畅无忧 🌐✨

⚠️ 注意事项:Docker V1 与 V2 的区别

在本次安装中,我们安装 Docker V2 版本,这是目前推荐使用的版本,它带来了更现代化的架构设计和更好的兼容性,同时也整合了 docker compose 插件作为原生命令的一部分,不再需要单独安装 docker-compose 工具。

  • V1 版本特点:
    • 使用传统二进制分发方式
    • docker-compose 需要额外安装
    • 命令结构较为分散,依赖外部插件较多
  • V2 版本特点(本次安装):
    • 更加模块化,支持插件机制
    • docker compose 已集成到主程序中 ✅
    • 推荐用于新项目和生产环境 📌

如果你后续需要升级或回退版本,请务必注意相关命令和配置文件的兼容性,避免因版本差异导致服务异常。

如有任何问题或建议,欢迎在评论区留言交流 👇 我们下期再见!👋🔧


原文地址:Photon Yao - Notes - 做自己宇宙的量子,微小却不可或缺

http://www.xdnf.cn/news/13739.html

相关文章:

  • Ubuntu apt-get安装-报错:尝试“apt --fix-broken install”有未能满足的依赖关系,几种解决办法
  • 406. Queue Reconstruction by Height
  • 安装 Poppler(Windows)
  • Actix-web 中的权限中间件实现
  • 论文略读:Large Language Models Assume People are More Rational than We Really are
  • SQL进阶之旅 Day 27:存储过程与函数高级应用
  • 自检该如何写
  • 哈医大团队利用网络药理学+PPI分析+分子对接三联策略,解码灵芝孢子调控AKI凋亡的精准机制
  • 按关键字批量合并 Excel 多工作簿工作表攻略-Excel易用宝
  • FramePack 与其他视频生成工具的横向对比:优势、短板与差异化竞争
  • 有没有实现“直链”的网盘?不是外链
  • Spring生命周期及关联面试题
  • 25.6.12学习总结
  • 强化微调技术与GRPO算法(1):简介
  • 如何选择适合自己需求的PCB厚板厂家?
  • Windows桌面图标修复
  • 基于NSGA2的柔性作业车间调度
  • 【React】使用 useContext + useReducer 实现一个轻量的状态管理库
  • 大模型Prompt|提示工程的10个常见设计模式
  • Kubernetes安全机制深度解析(二):从身份认证到资源鉴权
  • 埃隆·马斯克宣布特斯拉Robotaxi自动驾驶出租车服务将于6月22日在奥斯汀“试运行”启动
  • Rust入门之并发编程基础(二)
  • Redis 安装实践:基于鲲鹏 ARM 架构 Ubuntu 环境
  • 【Linux网络篇】:TCP协议全解析(一)——从数据段格式到可靠传输的三大基石
  • GitHub Desktop Failure when receiving data from the peer
  • Facebook的速推帖子有用吗?
  • 补充讲解perfetto/systrace的CPU Trace信息详解和抓取方法
  • 深度学习:张量标量概念、PyTorch张量创建、类型转换等
  • C 语言之 循环
  • mvc与mvp