docker的镜像和仓库是什么

发布时间 - 2020-04-15 00:00:00    点击率:

什么是docker镜像

简单地理解,Docker镜像就是一个Linux的文件系统(Root FileSystem),这个文件系统里面包含可以运行在Linux内核的程序以及相应的数据。

谈到这里,我们可能需要先补充一点与Linux操作系统相关的知识:

一般而言, Linux分为两个部分:Linux内核(Linux Kernel)与用户空间,而真正的Linux操作系统,是指Linux内核,我们常用的Ubuntu、CentOS等操作系统其实是不同厂商在Linux内核基础上添加自己的软件与工具集(tools)形成的发布版本(Linux Distribution)。

因此,我们也可以把镜像看成是上面所说的用户空间,当Docker通过镜像创建一个容器时,就是将镜像定义好的用户空间作为独立隔离的进程运行在宿主机的Linux内核之上。

这里要强调一下镜像的两个特征:

1、镜像是分层(Layer)的:即一个镜像可以多个中间层组成,多个镜像可以共享同一中间层,我们也可以通过在镜像添加多一层来生成一个新的镜像。

2、镜像是只读的(read-only):镜像在构建完成之后,便不可以再修改,而上面我们所说的添加一层构建新的镜像,这中间实际是通过创建一个临时的容器,在容器上增加或删除文件,从而形成新的镜像,因为容器是可以动态改变的。

什么是仓库

仓库(Repository)是集中存储镜像的地方,这里有个概念要区分一下,那就是仓库与仓库服务器(Registry)是两回事,比如Docker Hub,就是Docker官方提供的一个仓库服务器,不过有时候我们不太需要太过区分这两个概念。

推荐教程:docker教程


# docker  # Filesystem  # linux  # ubuntu  # centos  # 镜像  # 中间层  # 多个  # 操作系统  # 创建一个  # 文件系统  # 自己的  # 有个  # 不太  # 基础上 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现事件和监听器?(Event & Listener实战)  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何正确下载安装西数主机建站助手?  如何在阿里云虚拟主机上快速搭建个人网站?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel如何创建自定义中间件?(Middleware代码示例)  如何挑选最适合建站的高性能VPS主机?  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  C#如何调用原生C++ COM对象详解  如何在万网自助建站中设置域名及备案?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  Java垃圾回收器的方法和原理总结  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  html5的keygen标签为什么废弃_替代方案说明【解答】  如何快速生成ASP一键建站模板并优化安全性?  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  独立制作一个网站多少钱,建立网站需要花多少钱?  WEB开发之注册页面验证码倒计时代码的实现  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  如何用IIS7快速搭建并优化网站站点?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  网页设计与网站制作内容,怎样注册网站?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  济南网站建设制作公司,室内设计网站一般都有哪些功能?  活动邀请函制作网站有哪些,活动邀请函文案?  Laravel怎么判断请求类型_Laravel Request isMethod用法  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  UC浏览器如何设置启动页 UC浏览器启动页设置方法  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  微信小程序 HTTPS报错整理常见问题及解决方案  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  如何用5美元大硬盘VPS安全高效搭建个人网站?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  html如何与html链接_实现多个HTML页面互相链接【互相】  北京的网站制作公司有哪些,哪个视频网站最好?  详解Android图表 MPAndroidChart折线图  如何快速搭建高效香港服务器网站?  详解jQuery中的事件  如何在IIS中新建站点并配置端口与IP地址?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel如何使用withoutEvents方法临时禁用模型事件  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  原生JS实现图片轮播切换效果  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  如何构建满足综合性能需求的优质建站方案?