Mac OS构建上的AWS SAM CLI不起作用-找不到docker



我试图使用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

最新更新