我正在查看https://github.com/pypa/manylinuxmanylinux1
上的库存图像构建脚本,特别是调用链:
.travis.yml
<...> script: - docker build --rm -t quay.io/pypa/manylinux1_$PLATFORM:$TRAVIS_COMMIT -f docker/Dockerfile-$PLATFORM docker/
docker/Dockerfile-<arch>
:COPY build_scripts /build_scripts RUN bash build_scripts/build.sh
docker/build_scripts/build.sh
:<a bunch of variables> sed -i 's/enabled=1/enabled=0/' /etc/yum/pluginconf.d/fastestmirror.conf <...>
该脚本假定一个基本的 CentOS 5 文件系统(例如/etc/yum
)已经存在。它从何而来?
我没有看到任何对库存图像的引用,也没有看到从某处下载它或使用安装 ISO 之类的任何东西。代码库中也没有/etc
任何地方。