在构建 docker 图像时使用 FROM 时基础图像中包含的内容

What is included in base image while using FROM while building a docker image

我正在学习 docker 并进行一些简单的动手操作以更好地理解事物。

我指的是 docker 集线器 https://hub.docker.com/ ,并参考了一些官方 docker 图片,例如 httpd docker image

现在,我在 here 看到了关于它是如何构建的 Dockefile,一些内容如下:

FROM debian:jessie

# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
#RUN groupadd -r www-data && useradd -r --create-home -g www-data www-data

ENV HTTPD_PREFIX /usr/local/apache2
ENV PATH $HTTPD_PREFIX/bin:$PATH

很明显,此映像是使用 debian:jessie 构建的。

我的疑问是我们如何知道所有功能 debain:jessie 提供的内容(例如它是否具有 bash shell、是否具有 python 等)?我们在哪里可以找到关于 "base starting point" (FROM ...) 的信息,它提供了哪些功能。

这是一个 debian linux docker 映像! :)

查看 docker 商店中的 debian 映像,https://store.docker.com/images/debian 有一个 "jessie" 标签。这就是你得到的

您可以查看 debian:jessie docker 文件并调查它在图像中放置了什么。

例如,它提取包含所有必要内容的存档: https://github.com/debuerreotype/docker-debian-artifacts/blob/de09dd55b6328b37b89a33e76b698f9dbe611fab/jessie/Dockerfile