【linux项目】2-11 (特辑)虚拟机上安装docker(详细教程)
文章目录1、docker的简单介绍2、centos上部署docker2.1 安装依赖包2.2 设置阿里云镜像2.3 docker引擎的安装2.4 系统环境优化2.5 配置docker的镜像加速 目前亲测可用2.6 重启docker的守护进程、重启docker2.7 配置虚拟机的网络优化、开启路由转发3、ubuntu上部署docker3.1 Ubuntu上的部署我们可以参考以下的官方网站3.2 同样的我们也需要给docker安装镜像加速3.3 最后安装校验1、docker的简单介绍Docker是一个开源的容器化平台它可以让开发者将应用程序及其依赖项打包到一个可移植的容器中然后在任何支持Docker的环境中运行。核心概念镜像ImageDocker镜像是一个只读的模板它包含了运行一个应用程序所需的所有文件、配置和依赖项。可以将镜像看作是一个应用程序的“快照”它可以被复制和分发到不同的环境中。容器Container容器是基于镜像创建的可运行实例。每个容器都相互隔离拥有自己独立的文件系统、网络和进程空间。容器可以被启动、停止和删除并且可以在不同的主机上进行迁移。仓库RepositoryDocker仓库是存储镜像的地方。可以将镜像推送到仓库中也可以从仓库中拉取镜像。公共的Docker仓库如Docker Hub提供了大量的官方和社区维护的镜像用户也可以搭建私有的仓库来存储自己的镜像。主要功能应用隔离通过容器化技术Docker可以将不同的应用程序及其依赖项隔离开来避免它们之间的相互干扰。这使得多个应用程序可以在同一台物理服务器上安全地运行提高了服务器的资源利用率。快速部署由于镜像包含了应用程序的所有依赖项因此可以在任何支持Docker的环境中快速启动容器实现应用程序的快速部署。相比传统的部署方式Docker大大减少了部署时间和工作量。可移植性Docker容器可以在不同的操作系统和硬件平台上运行只要这些平台支持Docker。这使得开发者可以在开发环境中创建容器然后在生产环境中无缝地部署和运行提高了应用程序的可移植性和兼容性。易于管理Docker提供了一系列的命令和工具用于管理镜像、容器和仓库。可以方便地创建、启动、停止、删除容器以及对镜像进行构建、推送和拉取等操作。此外Docker还支持容器的自动化管理和编排如使用Kubernetes等工具来实现容器的集群管理和调度。应用场景Web应用程序部署将Web应用程序及其后端服务如数据库、缓存等分别容器化然后进行部署。这样可以实现应用程序的快速部署和扩展同时便于管理和维护。微服务架构Docker非常适合微服务架构将每个微服务打包成一个容器使得各个微服务之间相互独立、易于扩展和维护。可以根据不同微服务的负载情况灵活地调整容器的数量实现资源的合理分配。持续集成和持续部署CI/CD在CI/CD流程中使用Docker可以方便地创建构建环境和测试环境确保每次代码提交都能在一致的环境中进行构建和测试。同时也可以将构建好的镜像直接部署到生产环境中实现快速、可靠的部署。开发和测试环境为开发人员提供一致的开发环境避免因环境差异导致的问题。开发人员可以在自己的本地机器上使用Docker创建与生产环境相似的开发和测试环境方便进行开发、调试和测试工作。2、centos上部署docker2.1 安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm22.2 设置阿里云镜像yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2.3 docker引擎的安装yum install -y docker-ce– 默认是最新的docker版本yum install -y docker-ce-24.0.1 docker-ce-cli-24.0.1 containerd.io– 我们也可以自选想要安装的docker版本2.4 系统环境优化关闭防火墙、关闭selinuxsystemctl stop firewalld.service setenforce0vim/etc/selinux/configSELINUXdisabled #重启docker systemctl start docker.service systemctl enable docker.service2.5 配置docker的镜像加速 目前亲测可用#加速地址{registry-mirrors:[https://hub.littlediary.cn/]}#一键式命令部署加速地址 tee/etc/docker/daemon.json-EOF{registry-mirrors:[https://05vz3np5.mirror.aliyuncs.com]}EOF2.6 重启docker的守护进程、重启dockersystemctl daemon-reload systemctl restart docker2.7 配置虚拟机的网络优化、开启路由转发vim/etc/sysctl.conf net.ipv4.ip_forward1sysctl-p service network restart systemctl restart docker至此centos上docker的部署就完成了3、ubuntu上部署docker3.1 Ubuntu上的部署我们可以参考以下的官方网站https://developer.aliyun.com/mirror/docker-ce?spma2c6h.13651102.0.0.3cdb1b11fLzQpP在此我也帮大家整理了一下 (其实就是搬运了一下官网内容)# step1:安装必要的一些系统工具 sudo apt-getupdate sudo apt-getinstall ca-certificates curl gnupg # step2:信任 Docker 的GPG公钥 sudo install-m0755-d/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 # Step3:写入软件源信息 echo \deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(./etc/os-releaseecho$VERSION_CODENAME) stable|\ sudo tee/etc/apt/sources.list.d/docker.list/dev/null# Step4:安装Docker sudo apt-getupdate sudo apt-getinstall docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 安装指定版本的Docker-CE:# Step1:查找Docker-CE的版本:# apt-cache madison docker-ce # docker-ce|17.03.1~ce-0~ubuntu-xenial|https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages # docker-ce|17.03.0~ce-0~ubuntu-xenial|https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages # Step2:安装指定版本的Docker-CE:(VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)# sudo apt-get-y install docker-ce[VERSION]我们本项目用的是指定版本的安装方式 apt-y install docker-ce5:24.0.1-1~ubuntu.22.04~jammy docker-ce-cli5:24.0.1-1~ubuntu.22.04~jammy containerd.io docker-buildx-plugin docker-compose-plugin3.2 同样的我们也需要给docker安装镜像加速#地址如下{registry-mirrors:[https://docker.unsee.tech,https://dockerpull.org,https://docker.lpanel.live,https://dockerhub.icu]}3.3 最后安装校验

相关新闻

快速上手EcommerceAPI:5分钟用Docker Compose一键启动完整电商集群

快速上手EcommerceAPI:5分钟用Docker Compose一键启动完整电商集群

快速上手EcommerceAPI:5分钟用Docker Compose一键启动完整电商集群 【免费下载链接】EcommerceAPI Modular e-commerce backend with a GraphQL gateway and gRPC microservices for accounts, products, orders, payments, and recommendations. 项目地址: https…

2026/8/18 18:43:01 阅读更多 →
ubuntu中的docker镜像通过建立挂载点远程连接其他计算机

ubuntu中的docker镜像通过建立挂载点远程连接其他计算机

例:如果需要前端(Windows) → 后端(Ubuntu Docker)处理数据,要让后端"远程处理"你的 Windows 数据,必须让 Ubuntu 容器内部能看见这些数据。首先将你需要处理的数据放在共享文件夹中,1、找到需要共享的文件夹 → 右键【…

2026/8/18 18:43:01 阅读更多 →
PullToMakeSoup 安装完全指南:CocoaPods 与 Carthage 两种方式对比

PullToMakeSoup 安装完全指南:CocoaPods 与 Carthage 两种方式对比

PullToMakeSoup 安装完全指南:CocoaPods 与 Carthage 两种方式对比 【免费下载链接】PullToMakeSoup Custom animated pull-to-refresh that can be easily added to UIScrollView 项目地址: https://gitcode.com/gh_mirrors/pu/PullToMakeSoup 如果你正在寻…

2026/8/18 18:43:01 阅读更多 →

最新新闻

罗列几个提升WPF应用程序冷启动性能的方法!(Part 2)

罗列几个提升WPF应用程序冷启动性能的方法!(Part 2)

在上文中,我们主要介绍了针对三个技术的WPF应用程序性能提升,本文将着重介绍针对DevExpress WPF界面控件研发的应用程序如何提升性能! 有用控件推荐~DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业…

2026/8/18 19:13:28 阅读更多 →
88-项目菜单与最近访问感知:为什么工作台要记住用户常去哪里

88-项目菜单与最近访问感知:为什么工作台要记住用户常去哪里

适合对象:关注工作台体验、导航设计、项目协作效率的前端工程师和平台产品设计人员。 先说结论 项目菜单与最近访问感知不是一个孤立功能,而是精准测试平台里帮助团队做判断的一环。 它重点解决的是:为什么工作台要记住用户常去哪里。 用大白话讲,页面体验的重点不是把数…

2026/8/18 19:13:28 阅读更多 →
IT 外包工单怎么管理不漏单?服务合同+派单+结算一条链

IT 外包工单怎么管理不漏单?服务合同+派单+结算一条链

做企业 IT 外包 **15 年**,我吃过最大的亏就是**漏单**:上门给客户修了三小时,回来忘了记工单,月底结算时客户说「这个月没报修过」,一笔钱就没了。后来我把外包业务全部搬进系统:合同、派单、上门、结算一…

2026/8/18 19:13:28 阅读更多 →
Linux 终端命令速查表 -- 18 压缩与归档速查表

Linux 终端命令速查表 -- 18 压缩与归档速查表

简介 在 Linux 上,归档和压缩是两个独立的步骤:tar 将多个文件打包为一个归档,而 gzip、xz、zstd 等压缩器则压缩单个数据流。这就是为什么常见的格式是压缩后的 tar 归档,如 .tar.gz 或 .tar.zst。zip 和 7z 格式则在一个工具中同时完成两项工作。 Tar 归档 第一个选项…

2026/8/18 19:13:28 阅读更多 →
Linux 终端命令速查表 -- 19 备份与镜像速查表

Linux 终端命令速查表 -- 19 备份与镜像速查表

备份策略 良好的备份遵循 3-2-1 原则:保留数据的 3 份副本,使用 2 种不同类型的存储介质,其中 1 份存储在异地。具体使用哪种工具取决于你要保护的内容。 目标 使用工具 将文件同步到另一块磁盘 rsync 带版本控制和去重的备份 borg、restic 克隆整块磁盘或分区 dd、partclo…

2026/8/18 19:13:28 阅读更多 →
IGBT驱动电路设计:从EXB841到2SD106,打造高效可靠有源滤波器

IGBT驱动电路设计:从EXB841到2SD106,打造高效可靠有源滤波器

1. 项目缘起:从“嗡嗡”声到“安静”的电源 最近在做一个工业级的开关电源项目,调试时总能听到变压器发出恼人的“嗡嗡”声,用示波器一测,开关管(IGBT)的栅极波形振铃严重,开关损耗巨大&#xf…

2026/8/18 19:12:28 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →