IDEA远程连接服务器Docker

使用的是TCP连接,请勿在生产环境使用


一、配置远程Docker服务端

1. 修改Docker启动参数

编辑Docker服务的systemd配置文件,以开启TCP监听:

sudo vi /etc/systemd/system/docker.service.d/override.conf

在配置文件中修改ExecStart参数,建议先注释掉原有的配置行,再添加新的启动参数:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

配置示例:

image

2. 重启Docker服务

保存配置后,重新加载systemd配置并重启Docker服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

二、配置IntelliJ IDEA客户端

1. 安装Docker插件

  • 打开IntelliJ IDEA,进入 File > Settings > Plugins
  • 搜索 Docker 并安装插件
  • 若使用IntelliJ IDEA Ultimate版本,该插件通常已内置,无需额外安装
  • 安装完成后重启IDEA

2. 添加远程Docker主机配置

  • 进入 File > Settings > Build, Execution, Deployment > Docker

  • 点击 + 按钮添加新的Docker配置

  • 配置项说明如下:

    • Name: 自定义配置名称(如 Remote-Docker
    • Type: 选择 TCP socket
    • Engine API URL: 填写远程服务器地址,格式为 tcp://<服务器IP>:2375
    • Certificates folder: 若使用SSL证书,则填写证书路径(可选)
  • 配置完成后点击刷新按钮,验证连接是否成功


三、常见问题与解决方案

问题:IDEA 2024+版本连接异常

在IntelliJ IDEA 2024及更高版本中,可能出现以下错误:

com.intellij.execution.process.ProcessNotCreatedException: Cannot run program "docker.exe": CreateProcess error=2, 系统找不到指定的文件。

image

解决方案:

  1. 取消自动检测可执行文件

    • 在Docker配置中取消勾选“Automatically detect Docker executables”
  2. 配置Docker可执行文件路径

配置完成后,连接状态应显示为成功:

image


posted @ 2025-08-17 03:09  quanht  阅读(403)  评论(0)    收藏  举报