我在远程Ubuntu 16.04上运行Docker。我的客户端是Windows 10,我使用PyCharm 2018.1专业版,它通过tcp://remote_ip:port连接到docker作为远程解释器。如何从PyCharm中挂载远程卷?我尝试在Build,Execution,Deployment-> Docker选项卡中更改路径Map,但似乎不起作用。有人有什么建议吗?
y53ybaqx1#
”你不能,”至少不是直接的。为了挂载卷,运行docker守护进程的计算机需要访问这些文件,而这在容器运行时无法单独使用客户端完成。如果它是一次性的,或者您不会在容器运行时修改文件,则可以首先使用docker cp(如this answer中所述)使用这些文件创建一个命名卷。为了能够在容器运行时编辑python代码,您需要一些其他方法来使docker守护进程可以访问您的代码。例如,您可以使用CIFS从Windows计算机共享文件。性能将受到重大影响。这个问题的解决方案通常是在您的Windows计算机上运行容器(例如通过Docker Desktop for Windows)
docker cp
1条答案
按热度按时间y53ybaqx1#
”你不能,”至少不是直接的。为了挂载卷,运行docker守护进程的计算机需要访问这些文件,而这在容器运行时无法单独使用客户端完成。
如果它是一次性的,或者您不会在容器运行时修改文件,则可以首先使用
docker cp
(如this answer中所述)使用这些文件创建一个命名卷。为了能够在容器运行时编辑python代码,您需要一些其他方法来使docker守护进程可以访问您的代码。例如,您可以使用CIFS从Windows计算机共享文件。性能将受到重大影响。
这个问题的解决方案通常是在您的Windows计算机上运行容器(例如通过Docker Desktop for Windows)