千家信息网

Docker和容器镜像的区别是什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章为大家展示了Docker和容器镜像的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。很多刚刚接触容器技术的朋友,不容易弄清楚容器,容器镜像和D
千家信息网最后更新 2026年11月02日Docker和容器镜像的区别是什么

本篇文章为大家展示了Docker和容器镜像的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

很多刚刚接触容器技术的朋友,不容易弄清楚容器,容器镜像和Docker这几个词的区别和联系。

我们首先来看容器和容器镜像。举个例子,执行命令行docker search nginx,搜索结果的一条条记录就是一个个容器镜像。

所谓镜像,就是一个静态概念,一个镜像由若干只读层(read-only layer)构成。

上图左边是Docker镜像的内部实现细节,我们能看到多个只读层叠加在一起,层与层之间通过指针关联,这些层能够在运行Docker的宿主机的文件系统上访问到。

Linux的统一文件系统(union file system)技术将这些叠加的只读层合并成一个文件系统,该系统为这些只读层提供了一个统一的视角,从而为Docker的用户隐藏了多层的存在。

从Docker用户的视角出发,一个Docker镜像只存在一个文件系统,即上图右边所示。

这些文件系统的设计是Docker实现细节,一般情况下我们不用去深究。但如果您足够好奇,使用命令sudo tree浏览目录 /var/lib/docker即可:

比如我用命令docker images浏览下载到本地的docker镜像:

其中一个叫jerry-nginx的镜像,是一个web应用,它的所有内容能在/var/lib/docker目录下的这个目录查到:

讲完了容器镜像,我们再来看容器。

容器和容器镜像一样,也是若干层的叠加,唯一区别是所有只读层的最上面一层,是一层可读可写层,如上图绿色图例所示。

初学者可以记住这个简单的公式:容器 = 容器镜像 + 可读可写层

我们如果用命令docker ps --all查看本机所有容器列表,会发现有的容器处于运行状态,有的处于退出状态。

因此,一个处于运行状态的容器(running container)包含一个可读写的文件系统加上隔离的进程空间。

容器里的进程可以对这个可读写文件系统内的文件进行修改、删除、创建等操作。

镜像里每一层其实都能在docker文件夹的containers子目录下找到:

上图每一个红色文件夹代表镜像里的一层,蓝色文件包含了该层运行时的日志文件,或者网络相关配置等。

做个实验:

ubuntu这个容器执行结束后,使用find / -name i042416.txt文件,这说明docker运行时能对宿主机的文件系统进行写操作。

下面分析几个常用的易混淆的命令。

docker create

先看它的帮助文档:

试着执行以下:

产生一个输出id:

7ee10851c3f1e53bbd35e5f196f34de560afa1a20d9bf1ced587630dbcda877b

create创建的容器,状态变为created:

docker create命令给通过命令行传入的容器镜像创建了一个新的可读可写层,从而生成了一个新的容器实例:

然后再执行docker start,输入docker create创建的容器实例ID,就可以启动这个容器实例了。

而docker run其实就是docker create和docker start这两个命令合二为一的版本。

上述内容就是Docker和容器镜像的区别是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

容器 镜像 文件 系统 命令 运行 上图 就是 状态 内容 实例 目录 叠加 宿主 宿主机 技术 技能 文件夹 用户 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 有格互联网科技 上海喔噻互联网科技有限公司 为想互联网科技怎么样 互联网科技工作委员会毛军 互联网科技保险 金融科技创新监管互联网金融 网络科技有限互联网 互联网科技的英文 长亮科技互联网金融 上海卓越科技 互联网 佰商互联网科技有限公司 互联网科技股有哪些 湖南洣水互联网科技有限公司扣款 互联网还是高科技吗 南博望互联网科技有限公司 福州德业互联网科技 吉林省码上互联网科技电话 安徽九吞吴互联网科技有限公司 互联网科技创新方面的资料 科技互联网企业在行动 互联网科技有限公司 互联网科技工作委员会副主任毛军 中国互联网科技工作委员会毛军 西藏七维空间互联网科技有限公司 互联网时代科技改变生活 亳州好赞互联网科技有限公司 用友工业互联网科技发展 互联网金融科技元年 互联网高科技行业有哪些企业 唐山双旺合互联网科技产业园
0