本地构建成功但Gradle bootBuildImage任务执行失败求助
问题说明
本地构建可正常完成,但执行Gradle的bootBuildImage任务时失败,错误信息如下:
Task :bootBuildImage
Building image 'docker.io/library/ttk-api:1.1'
Pulling builder image 'docker.io/paketobuildpacks/builder:base' ..................................................
Task :bootBuildImage FAILED
Execution failed for task ':bootBuildImage'.
Connection to the Docker daemon at 'localhost' failed with error ".\pipe\docker_engine"; ensure the Docker daemon is running and accessible
(翻译:连接到localhost的Docker守护进程失败,错误为".\pipe\docker_engine";请确保Docker守护进程正在运行且可访问)
解决步骤
- 先确认Docker Desktop是否在运行:Windows任务栏找Docker图标,没启动就点开启动。
- 验证Docker连接是否正常:打开命令提示符或PowerShell,执行
docker ps,如果能列出容器,说明守护进程没问题;如果还是报错,继续下面的操作。 - 检查用户权限:右键「此电脑」→「管理」→「本地用户和组」→「组」→找到
docker-users组,把当前登录用户添加进去,之后重启电脑生效。 - 重启Docker Desktop:有时候守护进程会卡住,重启Docker Desktop能解决临时故障。
- 确认Docker管道配置:打开Docker Desktop的设置→「Resources」→「Docker Engine」,检查配置是否禁用了管道,默认是开启状态,无需额外修改。
- 检查Gradle任务配置:确保
bootBuildImage没有手动指定错误的Docker守护进程地址,默认会自动使用\\.\pipe\docker_engine,如果有自定义配置改回默认即可。
内容的提问来源于stack exchange,提问作者KVL
相关产品推荐
相关产品推荐

