gpt4 book ai didi

python - 如何更快地构建Docker镜像

转载 作者:行者123 更新时间:2023-12-02 21:26:51 25 4
gpt4 key购买 nike

我目前正在构建一个docker镜像并运行该容器以在其中针对我正在处理的Python应用程序运行一些测试。当前,Dockerfile从主机复制文件,将工作目录设置为那些复制的文件,运行sudo apt-get并安装pip,最后从setup.py运行测试。 Dockerfile可以在下面看到。

FROM ubuntu

ADD . /home/dev/ProjectName

WORKDIR /home/dev/ProjectName

RUN apt-get update && \
apt-get install -y python3-pip && \
python3 setup.py test

我很好奇,是否有更常规的方法可以避免每次我想运行测试时都必须运行 apt-getapt-get install pip。我的主要想法是建立一个已有pip的图像,然后从该图像中构建该图像。

最佳答案

Docker尽可能使用缓存层进行构建。通过添加已更改的文件,它将使所有后续规则的缓存无效。首先输入apt命令,这些命令仅在您第一次构建时运行。有关更多信息,请参见this blog

关于python - 如何更快地构建Docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36379631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com