Python Docker run不装载本地文件夹
我需要使用一个docker映像,它已经编译了某些程序的版本,这些程序很难从头编译 我需要在那种环境下运行一个程序 我安装了docker并拉取了图像(john/custom:py2) 但是我如何使用docker提供给我的环境运行程序(在docker环境中工作的Python程序),将本地文件夹作为输入发送,并将输出返回到本地系统 到目前为止,所有参考资料教程都向我展示了如何在docker内部工作,而不是我想要的问题 谢谢我们的帮助 技术问题是:Python Docker run不装载本地文件夹,python,linux,python-2.7,docker,ubuntu,Python,Linux,Python 2.7,Docker,Ubuntu,我需要使用一个docker映像,它已经编译了某些程序的版本,这些程序很难从头编译 我需要在那种环境下运行一个程序 我安装了docker并拉取了图像(john/custom:py2) 但是我如何使用docker提供给我的环境运行程序(在docker环境中工作的Python程序),将本地文件夹作为输入发送,并将输出返回到本地系统 到目前为止,所有参考资料教程都向我展示了如何在docker内部工作,而不是我想要的问题 谢谢我们的帮助 技术问题是: docker run -it -v /tmp:/hom
docker run -it -v /tmp:/home/ubuntu/myfolder/ john/custom:py2
这让我发疯。但是我在shell中没有看到myfolder的文件夹或文件
i、 els
命令给出空结果
如何在这个docker环境中运行一个程序,该程序处理文件夹的输入并写入同一个文件夹。听起来您颠倒了卷语法的顺序。前半部分是主机位置或卷源,而后半部分是装载卷的容器内的目标目录。尝试:
docker run -it -v /home/ubuntu/myfolder/:/tmp john/custom:py2
要将
myfolder
装载到容器的/tmp
目录中。我尝试了使用ubuntu容器的一些变化,它对我有效
$ docker pull ubuntu
$ docker run -it -v /tmp:/home/ubuntu/myfolder ubuntu:latest
$ ls /home/ubuntu/myfolder
试试这个,看看它是否适合你。
我还将尝试将/tmp之外的其他目录装载到docker容器中的一个目录中。例如:
$ mkdir /home/john/foo
$ docker run -it -v /home/john/foo:/home/ubuntu/foo ubuntu:latest
/tmp有点特别,我不知道在docker中挂载那个目录是否是个好主意