Docker映像初始文件系统来自哪里?
我正在查看位于的Docker映像初始文件系统来自哪里?,docker,docker-build,python-manylinux,Docker,Docker Build,Python Manylinux,我正在查看位于的manylinux1stock image build脚本,特别是调用链: .travis.yml <...> script: - docker build --rm -t quay.io/pypa/manylinux1_$PLATFORM:$TRAVIS_COMMIT -f docker/Dockerfile-$PLATFORM docker/ docker/build\u scripts/build.sh: <a bunch of variable
manylinux1
stock image build脚本,特别是调用链:
.travis.yml
<...> script: - docker build --rm -t quay.io/pypa/manylinux1_$PLATFORM:$TRAVIS_COMMIT -f docker/Dockerfile-$PLATFORM docker/
:docker/build\u scripts/build.sh
<a bunch of variables> sed -i 's/enabled=1/enabled=0/' /etc/yum/pluginconf.d/fastestmirror.conf <...>
sed-i的/enabled=1/enabled=0/'/etc/yum/pluginoff.d/fastestmirror.conf
/etc/yum
)它来自哪里?
我看不到任何对股票图像的引用,也看不到任何类似于从某处下载股票图像或使用安装ISO的内容。代码库中的任何地方都没有/etc
。查看manylinux图像,您可以看到它基于centos:5.11
FROM centos:5.11
MAINTAINER The ManyLinux project
...
/etc/yum
文件夹已经是centos映像的一部分,可以通过运行以下命令进行验证:docker run-it centos:5.11 ls/etc/yum
更新:
Docker图像构建在Dockerfile内部定义的层结构中。通过使用Dockerfile内部的
在这种情况下,图像基于centos:5.11
image。语法解释见(见图)。在本例中,没有目录地址,这意味着它在默认情况下是从具有
CentOS的设计非常简单。它只是将一个带有基本CentOS文件结构的tarball扩展为一个scratch
(空)docker图像。最新版本的tarball,centos-7-docker.tar.xz
包含/etc/yum
文件夹和其他文件夹。查看manylinux图像,可以看到它基于centos:5.11
FROM centos:5.11
MAINTAINER The ManyLinux project
...
/etc/yum
文件夹已经是centos映像的一部分,可以通过运行以下命令进行验证:docker run-it centos:5.11 ls/etc/yum
更新:
Docker图像构建在Dockerfile内部定义的层结构中。通过使用Dockerfile内部的
在这种情况下,图像基于centos:5.11
image。语法解释见(见图)。在本例中,没有目录地址,这意味着它在默认情况下是从具有
CentOS的设计非常简单。它只是将一个带有基本CentOS文件结构的tarball扩展为一个
scratch
(空)docker图像。最新版本的tarball,centos-7-docker.tar.xz
包含/etc/yum
文件夹和其他文件夹。我不确定我是否理解您的问题,/etc/yum
已经在centos基础映像docker run-it centos ls/etc/yum
中,我看不到任何关于这个问题的参考代码中的“base CentOS image”(更重要的是,CentOS 5 image)。它从何而来,Docker如何知道它应该使用它?我不确定我是否理解你的问题,/etc/yum
已经在base CentOS imageDocker run中-it CentOS ls/etc/yum
我没有看到任何关于“base CentOS image”的引用(更重要的是,CentOS 5图像)在代码中。它从何而来,Docker如何知道它应该使用它?好的,你能添加一个链接到文档中,解释CentOS:5.11
语法(Docker run
帮助不起作用)?它一定是指从某个“默认值”中获取它“在线图像目录--我可以浏览哪一个?@ivan_pozdeev更新了答案,使其更清晰。添加了一些缺失的部分。现在它很完美。好的,你可以添加一个链接到文档,解释centos:5.11
语法(docker run
help不起作用)?它一定意味着从一些“默认”中获取它。”在线图像目录——哪一个,我可以浏览?@ivan_pozdeev更新了答案,让它更清晰。添加了一些缺失的部分。现在它很完美。