如何制作一个docker base镜像

如何制作一个docker base镜像 Base 镜像是一个没有父镜像FROM scratch或仅依赖极简系统的镜像它是所有应用镜像的“地基”。Docker Base 镜像基础镜像是构建 Docker 镜像的起点它提供了容器运行所需的最底层环境比如操作系统内核接口、基础库和包管理工具等。理解基础镜像对于构建安全、高效、可维护的容器镜像至关重要。目录一、制作rootfs二、编写 Dockerfile三、制作docker base镜像1、压缩rootfs2、拷贝rootfs至工作目录并解压苹果电脑需解压不会自动解压3、制作镜像四、使用验证Base 镜像分为两类1、操作系统类如ubuntu、debian、fedora等2、语言运行时类如python、openjdk、node等。一、制作rootfs参考地址如何制作一个rootfs二、编写 Dockerfilevim DockerfileFROM scratch MAINTAINER chaodong479961270qq.com ARG ARCHaarch64 ADD /rootfs / RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ANOLIS history -c CMD [bash]三、制作docker base镜像1、压缩rootfsdocker exec -it rootfs bash tar cfz rootfs.tar.gz rootfs2、拷贝rootfs至工作目录并解压苹果电脑需解压不会自动解压docker cp rootfs:/root/rootfs.tar.gz . tar xf rootfs.tar.gz3、制作镜像sudo docker build -f Dockerfile -t cr.delcare.cn/myos:23 .四、使用验证docker run -itd --name myos cr.delcare.cn/myos:23 bash docker exec -it myos bash dnf install vim -y