Docker学习笔记

Docker学习笔记(四)——Docker镜像

2019-12-15  本文已影响0人  Minority

1. 镜像是什么

镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。

docker pull ubuntu

可以看到,在pull ubuntu时,中间又下载了很多中间件。

为什么docker要采用分层镜像呢?

最大的一个好处就是 - 共享资源。比如:有多个镜像都从相同的 base 镜像构建而来,那么宿主机只需在磁盘上保存一份base镜像,同时内存中也只需加载一份 base 镜像,就可以为所有容器服务了。而且镜像的每一层都可以被共享。例如上图在pull ubuntu时,出现了很多Already exists。这是因为之前下载过centos的镜像,这些中间镜像是共享的,不需要再下载啦。

2. 镜像的特点

镜像都是只读的,当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”下面的的都叫“镜像层”。

上一篇下一篇

猜你喜欢

热点阅读