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

学习Java/Spring Boot时运行docker-compose.yml遇Docker系列错误求助

解决Docker Compose运行及Docker集成配置问题

一、先修复Docker守护进程未运行的核心问题

你碰到的Cannot connect to Docker daemon at unix:///var/run/docker.sock错误,本质是Docker服务没启动或未正确安装。

1. Linux系统操作

打开终端执行命令检查服务状态:

systemctl status docker

如果显示服务处于inactive状态,启动服务:

sudo systemctl start docker

设置开机自动启动:

sudo systemctl enable docker

2. macOS/Windows系统操作

如果用Docker Desktop,直接打开Docker Desktop应用,确保它在后台运行——Docker Desktop会自动管理守护进程,无需手动启动命令。

二、配置IDE的Docker集成

Docker服务正常运行后,回到IDE偏好设置:

  • 找到Docker配置项,点击「检测」按钮,IDE会自动识别本地Docker守护进程地址;也可以手动填写:
    • Linux/macOS默认地址:unix:///var/run/docker.sock
    • Windows默认地址:npipe:////./pipe/docker_engine
  • 点击「应用」「确定」,重新尝试连接,即可正常识别Docker服务。

三、Docker Machine可执行文件的配置说明

Docker Machine是管理Docker主机的工具,当前主流场景下(用Docker Desktop或原生Docker)大多无需单独配置:

  • Linux系统:执行which docker-machine命令可找到安装路径(通常是/usr/local/bin/docker-machine),将路径填入IDE对应输入框即可。
  • macOS系统:Docker Desktop自带的路径为/Applications/Docker.app/Contents/Resources/bin/docker-machine
  • Windows系统:Docker Desktop自带的路径为C:\Program Files\Docker\Docker\resources\bin\docker-machine.exe
  • 若未安装Docker Machine且非必须使用,可直接忽略该配置,不影响Docker Compose正常运行。

四、验证配置结果

进入docker-compose.yml所在目录,在终端执行:

docker-compose up

若容器能正常启动,说明所有问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 11:50:20