You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JetBrains IDE中运行远程Docker容器

在JetBrains IDE中配置远程Docker容器开发

前提准备

  • 确保本地安装对应JetBrains IDE(如IntelliJ IDEA Ultimate、PyCharm Professional等,社区版部分功能受限)
  • 远程Docker容器处于运行状态,且本地可通过docker命令连接到远程Docker守护进程

步骤1:配置Docker远程连接

  1. 打开IDE,进入File > Settings > Build, Execution, Deployment > Docker(Mac路径为IntelliJ IDEA > Settings)
  2. 点击+号选择Docker,根据实际情况选连接方式:
    • SSH连接:选择SSH,填入远程服务器的主机地址、端口、用户名,配置密码或密钥验证
    • TCP连接:填入远程Docker守护进程的地址(如tcp://xxx.xxx.xxx.xxx:2375,注意做好安全防护)
  3. 点击Apply,IDE会自动测试连接,成功后可查看远程容器和镜像列表

步骤2:关联项目到远程容器

方式一:本地目录挂载同步

  1. 先把远程容器内的项目同步到本地,用docker cp命令:
    docker cp <容器ID>:<容器内项目路径> <本地路径>
    
  2. 在IDE中打开本地项目副本,进入Run > Edit Configurations,点击+号选择Docker > Dockerfile或Docker > Docker Compose
  3. 在配置的Volume Bindings中,添加本地与容器的路径映射:
    <本地项目路径>:<容器内项目路径>
    
  4. 启动配置后,本地IDE的修改会实时同步到远程容器

方式二:直接操作容器内项目

  1. 打开View > Tool Windows > Services,在远程Docker列表中找到目标容器
  2. 右键容器选择Attach,IDE会连接到容器终端,可直接在终端操作
  3. 点击File > Open,选择Remote Host,找到容器内的项目路径打开即可(需确保容器内已安装项目依赖和开发工具)

步骤3:配置运行/调试环境

  1. 根据项目类型创建对应运行配置:
    • Python项目:新建Python配置,在Python interpreter中选择Docker,指定远程容器的镜像/容器及内部Python解释器路径
    • Java项目:新建Application配置,将JRE设置为容器内的JDK路径,或通过Docker配置启动
  2. 调试需映射端口:运行容器时添加端口映射(如-p 5005:5005用于Java调试),在IDE调试配置中填入本地端口即可

注意事项

  • 确保远程容器内安装了项目所需的编译器、调试器等工具
  • SSH连接Docker时,建议将本地SSH密钥添加到远程服务器,避免重复输入密码
  • 大文件优先用挂载卷同步,效率高于直接复制

内容的提问来源于stack exchange,提问作者Thedirtiestsock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:40:48