在构建 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
我正在学习 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