2015-07-19 29 views
0

我跑碼頭工人容器如何使用Boot2Docker和Docker訪問當前目錄?

docker run -it python 

從中我看不到我的本地文件。

如何將我的當前(主機)目錄(從中運行docker) 作爲docker容器內的當前目錄? 這樣我可以

import file 

容器內,它會找到當地file.py

我只能找到複雜的解決方案,我必須顯式安裝主機目錄,這似乎需要絕對路徑,我想輸入一些動態的東西,如.作爲路徑(不起作用)。

回答

0

你的意思是這樣的:

docker run -v $(pwd)/:/codedir -it python 

您不能使用像「。」這樣的相對路徑。在卷命令。如果它讓你非常惱火,那就嘗試使用Docker Compose,它允許相對路徑。

+0

這樣我仍然必須輸入'/ codedir'嗎? –

+0

錯,是的。你還會怎麼做?如果這就是你的意思,沒有相對於工作目錄放置卷的命令。 –

+0

我的原始文件系統停留在同一個目錄下不能運行Docker容器嗎? –