Docker的几个核心名词概念
分类:知识集锦 发布时间:2023/4/6 10:19:51

1、镜像(image)

docker镜像就好比是一个模板,可以通过这个模板来创建容器服务

tomcat镜像 ===》run ===》tomcat01容器(提供服务)

通过一个镜像可以创建多个容器,最终服务运行或项目运行就是在容器中的


2、容器(container)

Docker利用容器技术,独立运行一个或一组应用,通过镜像来创建的

拥有启动、停止、删除等基本命令

可以把容器理解为一个建议的linux系统


3、仓库(repository)

仓库就是存放镜像的地方,分为共有和私有

Docker 的镜像实际上由一层一层的文件系统组成,这种层级的文件系统叫 UnionFS。

boots(boot file system)主要包含 bootloader 和 Kernel, bootloader 主要是引导加载 kernel, Linux 刚启动时会加 bootfs 文件系统,在 Docker 镜像的最底层是 boots,几乎不变。这一层与我们典型的 Linux/Unix 系统是一样的,包含 bootloader 和 Kernel。当 boot 加载完成之后,整个内核就都在内存中了,此时内存的使用权已由 bootfs 转交给内核,此时系统也会卸载 bootfs

rootfs(根文件系统)是挂载在容器根目录上,用来为容器进程提供隔离后执行环境的文件系统,就是所谓的“容器镜像”。所以,一个最常见的 rootfs,或者说容器镜像,会包括如下所示的一些目录和文件,比如 /bin,/etc,/proc 等等rootfs 就是各种不同的操作系统发行版,比如 Ubuntu, Centos 等等

需要明确的是,rootfs 只是一个操作系统所包含的文件、配置和目录,并不包括操作系统内核。在 Linux 操作系统中,这两部分是分开存放的,操作系统只有在开机启动时才会加载指定版本的内核镜像。所以说,rootfs 只包括了操作系统的“躯壳”,并没有包括操作系统的“灵魂”。

体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策