2015-07-19 28 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容器吗? –