Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Python Docker映像访问本地文件系统?_Python_Image_Docker_Filesystems - Fatal编程技术网

如何从Python Docker映像访问本地文件系统?

如何从Python Docker映像访问本地文件系统?,python,image,docker,filesystems,Python,Image,Docker,Filesystems,这可能在别处有答案,但我找不到 我有一个Python 3.x的Docker映像: $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE python latest 26acbad26a2c 2 months ago 690MB 我使用以下命令运行图像: $ docker

这可能在别处有答案,但我找不到
我有一个Python 3.x的Docker映像:

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
python              latest              26acbad26a2c        2 months ago        690MB
我使用以下命令运行图像:

$ docker run -i -t python
但是,在Docker容器中,我希望能够访问本地文件系统以导入Python模块等


如何实现这一点?

您必须将本地文件夹装载到容器中,以便


docker run-v/host/folder:/container/folder-i-t python

docker容器的文件系统与主机的文件系统隔离。因此,默认情况下,除非将目录装载到容器上,否则无法访问主机上的文件

为此,您需要使用将主机目录装载到容器上:

docker run -it --volume <host-folder-path>:<container-folder-path> python
docker run-it--volume:python
现在,在容器中,可以在“容器文件夹路径”下访问主机文件夹