Docker基础镜像怎么选?

    科技2025-11-09  12

    先看看基础镜像的dockerfile,它们是怎么创建出来的。

    scratch空镜像 alpine FROM scratch ADD rootfs.tar.xz / CMD ["/bin/sh"] debian FROM scratch ADD rootfs.tar.xz / CMD ["bash"] centos/fedora/ubuntu FROM scratch ADD centos-7.4.1708-docker.tar.xz /

    LABEL name=“CentOS Base Image” vendor=“CentOS” license=“GPLv2” build-date=“20170911”

    CMD ["/bin/bash"]

    建议docker是容器不同于虚拟机,运行之后只有应用程序在里面运行, 基础镜像只是为应用程序提供依赖包。应用程序是主,基础镜像是次。

    如果没有必要,选择最小的依赖环境alpine,然后在这个基础上制作自己的镜像。

    Processed: 0.012, SQL: 9