首先,我對Docker本身及其結構缺乏瞭解。我知道,首先要學習基礎知識會更有益,但我確實需要這樣做才能繼續前進到其他方面。將在Dockerfile中下載的文件移動到硬盤
因此,在我安裝的Dockerfile中,使用wget &從網站下載文件,認證&下載成功。然而,當我後來嘗試移動所述文件時,找不到它,並且它不顯示使用例如資源管理器(路徑被指定) 我認爲它可能與運行有關&它如何執行wget命令;我讀過Id可以用來將它複製到硬盤上,但是我怎麼在Dockerfile中做到這一點?
RUN wget -P ./path/to/somewhere http://something.com/file.txt --username xyz --password bluh
ADD ./path/to/somewhere/file.txt /mainDirectory
下載顯示&登錄成功,但正如我所說,我使用的文件以後,因爲它是不被位於硬盤有問題。可能是一個基本的錯誤,但我真的很感激可能導致解決方案的一些輸入。
很顯然,當試圖執行ADD
時會產生錯誤,因爲沒有要移動的文件。我試圖找到一種方法來裝入捲來存儲它,但迄今爲止徒勞無功。
編輯: 儘管問題與「移動到硬盤」類似,但我正在尋找方法來獲取在Dockerfile中創建的容器的ID以移動它;而線程提供了這樣的答案,我沒有在Dockerfile中使用它們。
[Docker - 從容器複製文件到主機]的可能重複(https://stackoverflow.com/questions/22049212/docker-copy-file-from-container-to-host) – dimo414
我意識到,這就是爲什麼我我在問如何移動它們;我知道這是可能的使用CP,但我還沒有能夠找到使用的容器的ID尚未。 – AscendedKitten
您是否試圖在Docker容器內或主機上使用該文件? – jdno