gpt4 book ai didi

python - 如何在文件夹中运行 docker 命令

转载 作者:太空宇宙 更新时间:2023-11-04 00:59:54 24 4
gpt4 key购买 nike

我如何使用 Dockerfile RUN 文件夹主目录中的所有命令?

例如,在 Docker 中,我必须在运行第二个命令之前将 CD 放入文件夹中:

RUN cd /var/sites/demo && virtualenv env --system-site-packages
RUN cd /var/sites/demo && pip install -r requirements.txt

有没有办法删除 cd/var/sites/demo 并让每个命令从该位置运行?

最佳答案

通过将 WORKDIR 设置为适当的路径:

来自Dockerfile Reference :

The WORKDIR instruction sets the working directory for any RUN, CMD, ENTRYPOINT, COPY and ADD instructions that follow it in the Dockerfile.

所以你的文件应该有:

WORKDIR /var/sites/demo

在您的 RUN 命令之前。

关于python - 如何在文件夹中运行 docker 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320964/

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