尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Docker入门与实战——实战案例(操作系统)
实战案例操作系统1、BusyBox1.1、使用官方镜像1.2、相关资源2、Alpine2.1、使用官方镜像2.2、迁移至Alpine基础镜像2.3、相关资源3、Ubuntu3.1、使用官方镜像3.2、相关资源1、BusyBoxBusyBox是一个集成了一百多个最常用Linux命令如cat、echo、grep、mount、telnet等的精简工具箱磁盘大小在15MB被誉为“Linux系统的瑞士军刀”​。1.1、使用官方镜像可以直接使用PusyBox的官方镜像启动容器并运行busybox命令查看系统支持的命令dockerrun-it--rmbusyboxsh/# busybox --list[[[acpid add-shell addgroup adduser adjtimex...可以使用docker images命令看到BusyBox镜像只有4.86MB大小同时提供了基础的Linux指令集1.2、相关资源BusyBox官网https://busybox.net/。BusyBox官方镜像https://hub.docker.com/_/busybox/。2、Alpine作为一款轻量级的Linux发行版Alpine操作系统专注于安全性、性能和资源效率。基于Musl libc和BusyBox构建的Alpine致力于缩减系统体积和降低运行时资源消耗。相较于BusyBoxAlpine功能更齐全提供了包管理工具apk以便用户轻松查询和安装软件包。Alpine Docker镜像继承了Alpine Linux发行版的诸多优势其体积远小于其他镜像仅约5MB相较之下Ubuntu系列镜像的大小接近200MB​。目前Docker官方推荐将Alpine作为默认基础镜像环境这将带来诸多好处如加快镜像下载速度、提高镜像安全性、便捷地在主机之间切换以及减少磁盘空间占用等。如下所示是官方镜像的大小比较可以看到Alpine镜像在空间占用方面的显著优势2.1、使用官方镜像由于镜像很小下载时间几乎可以忽略因此读者可以直接使用docker [container] run指令直接运行一个Alpine容器并指定运行的指令例如dockerrun alpineechohello world from Apline!在本地没有提前拉取镜像的情况下直接执行echo命令仅需要3s左右此轻量级镜像不仅使用起来更便捷网络带宽压力也会相应减少。读者可以将Aplpine Linux作为基础镜像以下Dockerfile将生成大约36MB大小的镜像而对于同样的需求使用Ubuntu作为基础镜像则需要生成大约145MB大小的镜像2.2、迁移至Alpine基础镜像目前大部分Docker官方镜像都已经支持Alpine作为基础镜像可以很容易地进行迁移。例如ubuntu/debian→alpine、python:3.7→python:3.7-alpine、ruby:2.6→ruby:2.6-alpine。另外如果使用Alpine镜像安装软件包时可以使用apk工具例如Alpine中软件安装包的名字可能会与其他发行版有所不同读者可以在https://pkgs.alpinelinux.org/packages网站搜索并确定安装包名称。如果需要的安装包不在主索引内而在测试或社区索引中则需要更新仓库列表如下所示2.3、相关资源Apline官网http://alpinelinux.org/。Apline官方仓库https://github.com/alpinelinux。Apline官方镜像https://hub.docker.com/_/alpine/。3、UbuntuUbuntu是一款基于Debian架构的Linux操作系统应用领域广泛覆盖从桌面到云计算等场景。作为最受欢迎的操作系统之一Ubuntu很好地支持容器技术包括Docker、Kubernetes等容器软件。Ubuntu的名字源于非洲南部的祖鲁语或豪萨语中的ubuntu一词寓意着“人性”和“我的存在源于大家的存在”​这体现了非洲传统文化中的“仁爱”价值观。3.1、使用官方镜像可以直接使用Docker Hub上的Ubuntu镜像快速启动容器dockerrun-it--rmubuntubash镜像包括了Ubuntu的最小安装读者可以根据需要使用apt-get命令安装更多软件例如在容器中安装vim软件rootxx:/# apt-get update; apt-get install -y vim可以通过Docker Hub查看镜像中的文件及包信息无须下载后再解析查看。例如打开ubuntu:23.04的镜像页面单击Layers可见官方镜像的分层信息如图所示。单击右侧的Packages括号内为软件包个数​即可查看或搜索镜像内的软件包如图所示。3.2、相关资源Ubuntu官网https://ubuntu.com。Ubuntu官方镜像https://hub.docker.com/_/ubuntu/。
RELATED

相关推荐

免费视频压缩实战:小丸工具箱批量压片参数与实操指南

免费视频压缩实战:小丸工具箱批量压片参数与实操指南

很多人的硬盘里都堆着一堆大体积视频,动辄几个G,想发个网盘、传到手机、丢进微信,都被大小卡得死死的。我用小丸工具箱压过的视频,没有一千也有八百,从几个G的摄像素材到网课录屏都处理过。今天这篇就专门解决一个需求…

📅 2026/10/10 14:02:22
数字化转型决策图谱:从PPT模型到可执行作战手图

数字化转型决策图谱:从PPT模型到可执行作战手图

简介:本资源是IDC权威发布的《未来企业数字化白皮书》PPTX演示文稿,面向企业管理者、数字化转型负责人、HR与组织发展从业者及高校商科/信管专业师生,系统解答企业在数字化浪潮中如何重构领导力、运营模式、工作空间与企业文化等核心命题。文…

📅 2026/10/10 14:02:22
LNKA到LNKD是什么?ACPI IRQ Link设备与PCI中断路由详解

LNKA到LNKD是什么?ACPI IRQ Link设备与PCI中断路由详解

1. 别看到这行设备名就心慌:LNKA到LNKD的官方身份有朋友发来一张设备管理器的截图,问我“Device (ISA)的子节点Device (LNKA)-Device (LNKD)PCI设置存在”到底是什么东西。那一串英文第一眼确实劝退:ISA、LNKA、PCI挤在一起,看着像…

📅 2026/10/10 13:57:19
MORE NEWS

更多资讯

📰

基于PJ85718DM与STM32F030RC的嵌入式温度监测方案设计与避坑指南

1. 项目缘起与整体设计思路嵌入式温度监测这个方向,看起来简单,实际上坑特别多。我最早接触这类需求是在一个 HVAC(暖通空调)控制板的项目里,当时的需求很朴素:板子上要同时测本地环境温度和一路远程探头温…

📰

3D医学图像分类实战:从DICOM加载到3D CNN训练全流程

简介:本资源是一份面向高校机器学习课程学生的高分期末大作业实践方案,聚焦3D卷积神经网络在医学图像分类任务中的完整实现,适用于课程设计、结课项目及AI医疗方向入门实践。压缩包共48个文件,含18个核心Python源码(涵…

📰

Redis 查询 key 的正确方式:用 SCAN 命令替代 KEYS 的实战配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

IEEE论文批量下载脚本:requests与Selenium方案及避坑指南

简介:IEEE-downloader 是一款基于 Python 的 IEEE 论文自动批量下载脚本,面向需要大量检索与整理文献的科研人员、研究生及综述撰写者。它通过 IEEE Xplore 公开接口,支持按 DOI 列表或关键词批量抓取论文 PDF,省去逐篇手动下载的…

📰

医学图像配准实战指南:从B样条到VoxelMorph的选型与避坑

简介:这是一套基于MATLAB实现的医学图像配准源码包,面向生物医学工程、医学影像处理方向的学习者与研究者,解决不同时间、不同设备或成像方式下图像对齐与变形匹配的问题。包内共34个文件,以22个m脚本和6个c源文件为核心&#xff…

📰

Token是什么?NLP、认证、区块链、编译器中的四种含义与边界

第一次被Token这个词搞懵,是某次和同事调试一个跨平台系统。前端同事说Token过期了需要重新登录,算法同事说这段文本Token切得太多,后端同事说Token里的权限信息没带全。三个人用的都是同一个英文单词,但谁也没接住谁的话。那时候…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬