我正在嘗試使用dockerfile創建一個鏡像。正如我從公共資源庫中看到的,人們有一個名為docker的目錄。所以我想把我所有的代碼(基本是整個repo)復制到docker鏡像中。但我找不到合適的方法。(你可以看到下面的基本檔案結構。)
目錄結構
目錄結構
因此有兩個主要問題: 1- 我怎樣才能從上面一層復制所有的檔案和目錄呢?
2 這種方法作為最佳實踐是否可以接受? 以下是我目前的docker檔案。
uj5u.com熱心網友回復: 這取決于你在哪里呼叫docker build命令。如果你在my_repo目錄下,你可以呼叫 通過最后的 EDIT: 然而,為了更容易處理和可讀性,我將把Docker檔案放在my_repo級別
標籤:#這個檔案被命名為dockerfile。
FROM continuumio/miniconda3
復制 . . #This line is probably faulty.
ADD environment.yml ./
運行conda env create -f environment.yml
ENTRYPOINT [ "python"/span>,"test.py"/span>]
docker build命令。
docker build -f .dockerDockerfile ..,你將當前目錄定義為你的構建背景關系,在這種情況下,COPY命令將把所有檔案復制到容器中。

