PyCharm配置远程Docker环境
阅读原文时间:2023年07月08日阅读:1

1. docker 配置

  1. 使用-p参数暴露一个端口用于ssh连接。

    docker run -itd --name wangchao_paddle --gpus all -p 8899:8888 -p 8822:22 -v /data:/root/data registry.baidubce.com/paddlepaddle/paddle:2.3.0-gpu-cuda10.2-cudnn7 /bin/bash

  2. 如果镜像没有ssh则需要先安装。(paddle-gpu镜像已有ssh可忽略之后的步骤):

    apt-install openssh-server
    passwd root
    service ssh start

  3. 修改 /etc/ssh/sshd_config 的配置:

    vim /etc/ssh/sshd_config

    PermitRootLogin: yes

  4. 重启服务使生效。

    service ssh restart
    docker restart DOCKER_NAME
    service ssh start

2. pycharm 配置

首先需要新建一个空项目,pycharm会将本地目录映射到服务器上的目录并自动同步。然后主要分两步

  1. 配置SFTP
  2. 配置远程解释器

进入点击菜单: Tools->Depoyment->Configuration,点击加号新建一个部署配置。

  1. 名称可随意指定。

  2. SSH配置须展开后,新建一个服务器连接。点击测试通过即可。

  3. root path 表示展示服务器目录时的默认目录。

  4. 切换到Mappings一栏,并填写本地项目目录服务器的项目目录

  5. 然后即可查看远程的项目文件。

  6. 从右下角的解释器按钮进入添加解释器界面,选择 SSH Interpreter,选中之前已有的ssh连接。

  7. 指定python可执行文件地址和项目文件的地址。

  8. 然后就可看到远程服务器上的python环境。