WebStorm怎么配置Docker_WebStorm连接Docker容器教程

P粉328763957

P粉328763957

2026-04-30

747人浏览

原创

必须启用docker插件并重启webstorm,否则services无docker节点、run配置无docker选项;连接需匹配实际环境(如colima路径或tcp地址);私有镜像须在ide内单独配置registry;macos/windows需提前配置路径映射白名单。

webstorm怎么配置docker_webstorm连接docker容器教程

Docker 插件没启用,后面所有操作都白搭。 WebStorm 自带 Docker 插件,但默认可能被手动禁用——这是 80% 连接失败的起点。插件一关,Services 窗口里压根不显示 Docker 节点,Run 配置里也找不到 Dockerfile 或 Compose 选项。

确认 Docker 插件已启用并重启 IDE

打开 Ctrl+Alt+SPlugins → 切到 Installed 标签页 → 搜索 Docker → 确保复选框已勾选(哪怕显示 “Bundled”)→ 必须重启 WebStorm

常见错误现象:

  • View → Tool Windows → Services 里没有 Docker 图标
  • 右键 Dockerfile 或项目根目录,没有 Run DockerfileDocker 相关菜单

别急着配 socket、拉镜像,先过这一关。

连接 Docker daemon 失败?重点查 socket 路径或 TCP 地址

WebStorm 默认尝试连 Docker Desktop 的本地 socket,但你用的是 Colima、Rancher Desktop、WSL2 或远程 dockerd,地址就完全不对。

进入 Ctrl+Alt+SBuild, Execution, Deployment → Docker → 点击 + 添加配置:

  • macOS + Colima:类型选 TCP socket,路径填 unix:///Users/xxx/.colima/docker.sock(不是 /var/run/docker.sock
  • Windows + WSL2:类型选 WSL2-based engine,确保 WSL 里 dockerd 已启动,不要强行填 TCP
  • 远程开发机:类型选 TCP socket,填 tcp://192.168.x.x:2375,且远端必须已加 -H tcp://0.0.0.0:2375 启动,并放行防火墙

对话框底部出现 Connection successful 才算真正通了。没这行字,别往下走。

Docker Desktop
Docker Desktop

Docker Desktop 可用于构建容器化 PHP 开发环境,适合 Laravel、Symfony、WordPress 等项目统一运行依赖。

下载

拉私有镜像报 “no basic auth credentials”?IDE 不复用 CLI 登录态

WebStorm 不会自动读取你终端里 docker login 存的凭据,必须在 IDE 内单独配置 registry。

操作路径:Alt+8 打开 Services → 右键 Docker 节点 → Docker Registry…

  • Docker Hub:类型选 Docker Hub,账号填 Docker ID(不是邮箱),密码填对应密码
  • 公司私有 registry(如 registry.example.com):类型选 Other,URL 填完整地址(含 https://),勾选 Use HTTPS

配置完后,展开 Images 节点,才能看到对应 registry 下的镜像列表。直接在 Run 配置里写 my-privaterepo/app:latest 却没配 registry?必然失败。

从 Dockerfile 启动容器,改代码不生效?默认不挂载源码

点击 Run Dockerfile 只做两件事:docker builddocker run 新容器。它不会把本地代码实时同步进正在运行的容器。

要实现“改保存即生效”,必须手动加 volume 挂载:

  • 右键 Dockerfile → Edit Configurations… → 展开 Container settingsVolume bindings → 添加映射,例如:
    本地路径:./src → 容器路径:/app/src
  • 注意权限问题:Linux/macOS 宿主机 UID 和容器内 UID 不一致时,可能无写入权限;可在 Environment variablesNODE_OPTIONS=--no-warnings,或在 User 字段指定 1001:1001

调试 Node.js 时卡在 Cannot connect to runtime process?说明远程解释器没指向容器内环境,而只是起了个空容器——这不是连接问题,是运行时配置错位。

最容易被忽略的其实是路径映射白名单:macOS/Windows 上,Docker 运行在虚拟机里,WebStorm 只能挂载你明确在 Build, Execution, Deployment → Docker → Path mappings 里声明过的本地路径。没加白名单的目录,哪怕写进 Volume bindings,也会静默失败。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

docker webstorm

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

421

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2003

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2483

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

985

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

138

16

Docker 容器部署
Docker 容器部署

本专题整合了Docker容器部署相关内容,阅读专题下面的文章了解更多详细操作教程。

2026.03.31

183

14

Java容器化部署与Docker实践教程合集
Java容器化部署与Docker实践教程合集

聚焦 Java 应用的容器化与云原生部署,讲解 Dockerfile 编写规范与 Java 应用镜像构建、多阶段构建(Multi-stage Build)减小镜像体积、Jib / Buildpacks 免 Dockerfile 镜像构建方案、JVM 容器感知参数(-XX:MaxRAMPercentage)配置、Docker Compose 编排多服务(应用 + MySQL + Redis)、容器健康检查与资源限制、Kubernetes

2026.05.11

237

26

Go Docker与容器化部署教程合集
Go Docker与容器化部署教程合集

聚焦 Go 应用的容器化部署优势与实践,讲解 Go 静态编译特性(CGO_ENABLED=0)与 scratch / distroless 极小基础镜像构建、多阶段 Dockerfile 编写规范、交叉编译生成目标平台二进制、镜像安全扫描(Trivy)与漏洞修复、Docker Compose 本地编排开发环境、Kubernetes Deployment / Service / ConfigMap 部署 Go 服务、健康检查(Livene

2026.05.15

183

24

Hyperf 项目部署运维与性能调优手册
Hyperf 项目部署运维与性能调优手册

聚焦 Hyperf 在生产环境的落地,包含 Docker 高效打包、Swoole 配置优化、常见的内存溢出(OOM)问题排查方法以及热更新方案。

2026.05.19

325

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

Docker 官方文档
Docker 官方文档

共0课时 | 0人学习

宝塔 Docker 模块使用手册
宝塔 Docker 模块使用手册

共0课时 | 0人学习