84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
在Docker compose 的yml文件中, 有个参数叫工作目录,即:working_dir, 什么工作在“工作目录”进行? 百度了一下没找到很好的解释。
闭关修行中......
你知道Linux下面的pwd指令麼?用來顯示目前路徑的絕對位址的那個。
如果你知道它的全拼,你就不會有這個問題了。
pwd的全拼是「print working directory」。
然後再說docker compose裡面的這個參數。
在看到提問之前我也不知道docker compose裡面有個working_dir,第一個想法和上面的某個答案一樣,是Dockerfile裡面的WORKDIR,這個WORKDIR的意思自然是當前目錄切換到指定的路徑的意思。
但是樓主言之鑿鑿,然後我想到了compose檔案其實是把docker run的命令列配置的另外一種形式,那麼很有可能在docker run裡面也有這個屬性。
隨手docker run --help一下,發現其中有條「-w, --workdir Working directory inside the container」參數。
果然,這是docker run的時候用來設定工作路徑的參數。然後搜尋compose中的這個屬性,Google了一下,找到了Docker的官方文檔:
working_dir, entrypoint, user, hostname, domainname, mem_limit, privileged, restart, stdin_open, tty, cpu_shares Each of these is a single valcker anarunlogolment to logoruners s a single。 果然,compose檔案裡面的配置直接對應了docker run後面的參數,這裡應有微笑臉。
working_dir, entrypoint, user, hostname, domainname, mem_limit, privileged, restart, stdin_open, tty, cpu_shares Each of these is a single valcker anarunlogolment to logoruners s a single。
格式為 WORKDIR /path/to/workdir。 為後續的 RUN、CMD、ENTRYPOINT 指令配置工作目錄。
例如WORKDIR /home/docker/
之後執行的指令都預設在/home/docker/目錄下
如: vim key.json 這檔案實際的路徑是/home/docker/key.json
類似於命令列的目前所處目錄
等價於linux…cd WORKDIR
樓主,問題解決了要結題。有人3.25就回答了...
你知道Linux下面的pwd指令麼?用來顯示目前路徑的絕對位址的那個。
如果你知道它的全拼,你就不會有這個問題了。
pwd的全拼是「print working directory」。
然後再說docker compose裡面的這個參數。
在看到提問之前我也不知道docker compose裡面有個working_dir,第一個想法和上面的某個答案一樣,是Dockerfile裡面的WORKDIR,這個WORKDIR的意思自然是當前目錄切換到指定的路徑的意思。
但是樓主言之鑿鑿,然後我想到了compose檔案其實是把docker run的命令列配置的另外一種形式,那麼很有可能在docker run裡面也有這個屬性。
隨手docker run --help一下,發現其中有條「-w, --workdir Working directory inside the container」參數。
果然,這是docker run的時候用來設定工作路徑的參數。然後搜尋compose中的這個屬性,Google了一下,找到了Docker的官方文檔:
格式為 WORKDIR /path/to/workdir。
為後續的 RUN、CMD、ENTRYPOINT 指令配置工作目錄。
例如
WORKDIR /home/docker/
之後執行的指令都預設在/home/docker/目錄下
如: vim key.json
這檔案實際的路徑是/home/docker/key.json
類似於命令列的目前所處目錄
等價於linux…cd WORKDIR
樓主,問題解決了要結題。有人3.25就回答了...