y24.第二章 Docker基础入门 -- docker镜像制作和管理(六)

2.docker镜像制作和管理

Docker 镜像说明

Docker 镜像中有没有内核:

从镜像大小上面来说,一个比较小的镜像只有1MB多点,或几MB,而内核文件需要几十MB, 因此镜像里面是没有内核的,镜像在被启动为容器后将直接使用宿主机的内核,而镜像本身则只提供相应的rootfs,即系统正常运行所必须的用户空间的文件系统,比如/dev/,/proc,/bin,/etc等目录,容器当中/boot目录是空的,而/boot当中保存的就是与内核相关的文件和目录。

为什么没有内核

由于容器启动和运行过程中是直接使用了宿主机的内核,不会直接调用过物理硬件,所以也不会涉及到硬件驱动,因此也无需容器内拥有自已的内核和驱动。而如果使用虚拟机技术,对应每个虚拟机都有自已独立的内核

2.1 手动制作镜像

2.1.1 实战案例: 基于 busybox 制作 httpd 镜像

root@ubuntu2004:~# docker run -it --name b1 busybox
Unable to find image 'busybox:latest' locally
latest: Pulling from library/busybox
5cc84ad3

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/124054848