1
我在ubuntu:14.04
上使用碼頭版本Docker version 1.9.1, build a34a1d5
。我已經創建了一個像這樣的docker run -it -p 80:8080 -v host/folder:container/folder ubuntu:14.04 /bin/bash
音量選項的碼頭集裝箱。 host/folder
有一些文件,我試圖從container/folder
訪問。 host/folder
的文件不可從container/folder
獲取。如何從Docker容器內訪問主機中的目錄?
沒有不行。我在我的Dockerfile中有一個'VOLUME/home/ubuntu/somefolder'指令來創建一個卷。我爲主文件夾和內部容器都使用絕對路徑。我使用'ansible'來部署容器,並將路徑傳遞給'docker_container'模塊的'volume'參數。這是否導致問題? –
一旦容器旋轉了卷選項,我們可以刪除並重新創建主機文件夾? –
主機和容器的容量都必須是絕對的,對不起,您最初發布的內容,現在已在上面修復。不確定刪除並重新創建主機文件夾的含義。您在安裝文件夾的內容中所做的任何更改都會立即顯示。另一方面,如果您完全刪除主機上的已裝入文件夾,裝載將被破壞,並且我懷疑在所有情況下都無法恢復,無需關閉並重新啓動容器。 –