我试图使用AWS SAM CLI运行sam build
,但遇到问题。我得到以下错误:
Build Failed
Error: Building image for DefaultFunction requires Docker. is Docker running?
虽然安装了docker,但看起来找不到它。当我运行docker ps
时,我看到Docker正在运行的确认。奇怪的是,build
命令实际上适用于我在同一项目中的同事,他们也在使用带有英特尔芯片的MacOS。
我安装了SAM CLI, version 1.60.0
我安装了Docker version 20.10.20
并运行
我在MacOS Montery 12.5
上运行
我一直在寻找这个问题的答案,但找不到解决方案。有人知道怎么解决这个问题吗?我已经遵循了本文档中的所有步骤。
这是由于某些最新版本的Docker for Mac破坏了兼容性。请检查此错误报告。显然,它已经在最新版本的Mac Docker中得到了修复。
同时,以下解决方法(如上述GitHub问题中所述(对我有效:
DOCKER_HOST=unix://$HOME/.docker/run/docker.sock sam local start-api