windows下pycharm pro 配置远程docker中的python解释器(看了可以避坑)
欲知坑在哪里,请拉到最后
-
开启docker允许远程访问(注意远程主机上对应的端口是否开放)
-
vim /etc/docker/daemon.json
{ "registry-mirrors": ["https://y4tay211.mirror.aliyuncss.com"], "hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"] }
-
修改docker启动文件
-
在/etc目录下查找docker.service文件修改如下
#ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd
-
-
重载启动
systemctl daemon-reload systemctl restart docker.service
-
-
使用pycharm连接到远程docker
-
配置远程映射
-
配置解释器
-
配置运行环境
注意:后面的配置中的路径 /root/code
对应上面的路径 /home/fangyingdong/code
-
配置当前编辑环境与docker宿主机的映射,实现路径固定
-
配置docker运行的默认路径,避免创建程序重复配置
-
避坑
pycharm2021.1.1版本bug,在配置docker时会出现以下错误:
Error running ‘main’: Cannot run the remote Python interpreter: create \home\fyd\code: “\home\fyd\code” includes invalid characters for a local volume name, only “[a-zA-Z0-9][a-zA-Z0-9_.-]” are allowed. If you intended to pass a host directory, use absolute path
建议选择低版本的pycharm,以上是使用pycharm2020.2.3版本的配置流程