基于docker配置pycharm开发环境

开发过程中,为了做好环境隔离,经常会采用docker来进行开发,但是如何快速将docker中的环境和本地开发的IDE链接起来是一个常见问题,下面对其进行简单的总结:

(1)前期准备

开发环境docker和工具pycharm的安装使用,这里不做过多赘述,可以参考前面的博客,当完成所有环境准备后,打开pycharm加载项目路径,同时后台将环境适配的docker镜像挂起。像这样即可,

(2)环境关联配置

此刻通过file进行setting,然后选择project interpreter, 再点击右上角的小齿轮,进入到特定环境的添加选择,具体界面如下, 第一次设置需要先选择server那一行后面的new按钮来创建一个服务名,界面上直接默认即可,下面会出现connection successful字样,

选择ok退出,即可见到下面界面。

此刻需要在image name下拉列表中选择你的镜像,然后最重要的一步就是指定python编译器路径,当你docker内部python环境比较多时尤为重要,可以进入容器后,通过

复制代码
which python

来确定你环境中默认依赖的python位置。最后选择ok,就可以看到环境加载成功了。

接下来你就可以看到docker环境下面库的详情了。但是同时需要注意的一点就是下面的path mapping,需要说明的是如果你前面已经将docker挂起时做了路径映射则不需要设置,如果没有则需要简单配置一下

(3)简单使用

当上面的一切配置完成后,就可以像基于本地环境一样自由使用ide编码,调试等等操作了。

相关推荐
鹤落晴春36 分钟前
【K8s】Pod调度、configMaps
云原生·容器·kubernetes
极客先躯2 小时前
高级java每日一道面试题-2026年02月02日-实战篇[Docker]-如何实现容器的持久化存储?
docker·容器·面试宝典·持久化·存储·韵味·java高级面试题
云计算磊哥@2 小时前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
天天进步20153 小时前
Tunnelto 源码解析 #9:控制服务器设计:Warp、WebSocket、Ping/Pong 与连接保活
运维·服务器·websocket
My is 李豆3 小时前
CentOS 7 安装 Docker 完整教程(含 docker-compose 插件)
docker·eureka·centos
极客先躯3 小时前
高级java每日一道面试题-2026年02月01日-实战篇[Docker]-Docker Volume 的生命周期管理是怎样的?
java·运维·docker·容器·持久化·架构图·容器卷
Java面试题总结4 小时前
Linux-Ubantu-贴士-apt的地盘
linux·运维·服务器
志栋智能4 小时前
超自动化巡检:提升MTTR,缩短业务影响时间
运维·自动化
kong@react4 小时前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
睡不醒男孩0308235 小时前
第八篇:如何构建一站式 PostgreSQL 性能优化与智能管控平台?从盲目排查到 CLup 自动化运维演进
运维·postgresql·性能优化