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

83qze16e  于 2024-01-06  发布在  Linux
关注(0)|答案(1)|浏览(166)

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

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

字符串
我得到以下错误:

  1. 2023-12-07 08:57:50 Traceback (most recent call last):
  2. 2023-12-07 08:57:50 File "/usr/local/bin/docker-entrypoint.py", line 637, in <module>
  3. 2023-12-07 08:57:50 subprocess.run(get_final_command_line_args(), check=True)
  4. 2023-12-07 08:57:50 File "/usr/lib/python3.10/subprocess.py", line 526, in run
  5. 2023-12-07 08:57:50 raise CalledProcessError(retcode, process.args,
  6. 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

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

字符串

相关问题