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

时间:2017-10-14 17:02:48

标签: docker dockerfile docker-image

我正在学习码头工作并做一些简单的动手来更好地理解这些事情。

我指的是docker hub 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等)?我们在哪里可以找到关于"基础起点的信息" (FROM ...),它提供的功能。

2 个答案:

答案 0 :(得分:2)

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

在docker商店看到debian图片,https://store.docker.com/images/debian有一个“jessie”标签。这就是你得到的

答案 1 :(得分:1)

您可以查看debian:jessie泊坞窗文件并调查它在图片中的位置。

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