运行Mac M1尝试通过PyCharm在Docker容器内启动AWS SAM失败,并显示
START RequestId: 35db17a5-d684-4ffa-b3ad-d50e253561b7 Version: $LATEST
/var/lang/bin/python3.9: can't open file '/tmp/lambci_debug_files/pydevd.py': [Errno 2] No such file or directory
22 Dec 2022 21:06:55,372 [ERROR] (rapid) Init failed error=Runtime exited with error: exit status 2 InvokeID=
/var/lang/bin/python3.9: can't open file '/tmp/lambci_debug_files/pydevd.py': [Errno 2] No such file or directory
END RequestId: 45c424e4-0012-40a3-a049-928c3c838518
REPORT RequestId: 45c424e4-0012-40a3-a049-928c3c838518 Init Duration: 2.56 ms Duration: 358.87 ms Billed Duration: 359 ms Memory Size: 128 MB Max Memory Used: 128 MB
我有colima运行成功,我很容易看到容器启动那里,所以PyCharm是做正确的事情,但我如何解决它抱怨的错误?
我只能假设这是一个权限问题,但我对Colima的理解是,默认情况下,它将我的本地目录挂载为读/写colima status
的输出
INFO[0000] colima is running using QEMU
INFO[0000] arch: x86_64
INFO[0000] runtime: docker
INFO[0000] mountType: 9p
INFO[0000] socket: unix:///Users/chritu07/.colima/default/docker.sock
我已经尝试了很多不同的解决方案,最常见的一个是
colima start -c 4 -m 12 -a x86_64 --mount-type 9p --mount /Applications:w
将挂载端点传递到/Applications
目录,该目录模仿桌面客户端中的Docker共享文件设置。但这似乎没有任何效果。
1条答案
按热度按时间wrrgggsh1#
我也试过类似的情况(M1 Mac上的利马,打不开...),最后我用的是Docker桌面。顺便说一句,我认为文件共享是问题所在。在我的情况下,即使是DockerDesktop,这种问题也曾发生过,然后解决了。
最初,自动共享文件如下所示
所以我需要添加
/Applications/PyCharm CE.app
到文件共享。它工作得很好。(对不起,我不会再检查colima了)如果你没有检查共享文件,请检查它们。