簡體   English   中英

如何在文件夾中運行docker命令

[英]How to RUN docker commands inside a folder

如何使用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

WORKDIR指令為Dockerfile中跟在其后的所有RUN,CMD,ENTRYPOINT,COPY和ADD指令設置工作目錄。

因此,您的文件應具有:

WORKDIR /var/sites/demo

在您的RUN命令之前。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM