在Mac上使用Linux/amd平台运行Mongodb社区

83qze16e  于 5个月前  发布在  Linux
关注(0)|答案(1)|浏览(75)

我尝试在Mac M2上运行带有--platform linux/amd的mongodb容器;
指令:

docker run --name mongodb -d -p 27017:27017 mongodb/mongodb-community-server:latest

字符串
我得到以下错误:

2023-12-07 08:57:50 Traceback (most recent call last):
2023-12-07 08:57:50   File "/usr/local/bin/docker-entrypoint.py", line 637, in <module>
2023-12-07 08:57:50     subprocess.run(get_final_command_line_args(), check=True)
2023-12-07 08:57:50   File "/usr/lib/python3.10/subprocess.py", line 526, in run
2023-12-07 08:57:50     raise CalledProcessError(retcode, process.args,
2023-12-07 08:57:50 subprocess.CalledProcessError: Command '['mongod', '--bind_ip_all']' died with <Signals.SIGILL: 4>.


我运行其他linux/amd Docker容器没有问题,这个Docker镜像的arm版本工作正常。

ccrfmcuu

ccrfmcuu1#

尝试使用--platform linux/arm64而不是--platform linux/amd

docker run --name mongodb -d -p 27017:27017 --platform linux/arm64 mongodb/mongodb-community-server:latest

字符串

相关问题