Pycharm远程连接docker开发

Pycharm远程连接docker开发

不同版本的pycharm可能操作不一样,本人参考了网上很多文章,都没有成功,最后不断调试排错才成功。

软件版本

  • pycharm2023.2,专业版
  • docker23.0.1
  • 远程服务器操作系统CentOS8.2
  • 本地操作系统Win11

接下来以使用FastAPI和Nginx搭建随机图片服务的接口为例,展示整个过程。

开启docker远程服务

[参考另一篇博客]

新建项目

  1. 新建Python空项目,可选择任意解释器,后面再更换。
  2. 准备requirements.txt在当前目录下(可以不需要),只是为了确认Dockerfile的COPY命令。
  3. 创建Dockerfile文件,也可以直接在服务器上创建好镜像。下面是项目需要的Python镜像
FROM python:3.8

LABEL Author="windcf.com" Email="chunfengh163@163.com"

WORKDIR /root

COPY ./requirements.txt /root

RUN mkdir -p /root/.pip \
    && echo '[global]\nindex-url=https://mirrors.aliyun.com/pypi/simple/\ntrusted-host=mirrors.aliyun.com' > /root/.pip/pip.conf \
    && pip3 install -r requirements.txt

项目文件自动上传到服务器

  1. 点击tools,Deployment,Configuration,建立SFTP连接。
    在这里插入图片描述
  2. 设置部署路径
    本人屡败屡试,这里一定写和你windows本地路径一样的路径,具体原因后面再说,如下图
    在这里插入图片描述
  3. 上传文件,并设置自动同步
    点击项目文件夹,重要,如果点击某个文件,则只会同步该文件!
  • 点击tools,Depolyment,upload to ,此时会提示上传了多少个文件到服务器
  • 点击tools,Deployment,Automatic upload在,设置自动上传,这里有个小技巧,每次修改完项目文件后,鼠标点击到pycharm窗口以外的地方,会触发自动上传。
  • 去服务器上检查文件是否已上传成功。

配置docker容器解释器

  1. 点击右下角,Interpreter Settings,Add Interpreter,On Docker
    在这里插入图片描述
    在这里插入图片描述

  2. 下一步,开始构建镜像
    在这里插入图片描述
    构建完成后,选择默认的Python解释器即可。然后等待pycharm更新解释器和相关python包,就可以愉快地写代码了。

关于配置一直出错

在这里插入图片描述
配置远程Docker解释器后,pycharm会在服务器上创建和本地路径一模一样的路径,但却没有上传文件;配置PathMapping没有效果,反而报错找不到py文件,网上有文章没有配置Deployment而配置PathMapping,我没有成功。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值