在 Apple Silicon CPU 上运行 amd64 Docker 映像的另一种方法?它不适用于 Docker Desktop

在 Apple Silicon CPU 上运行 amd64 Docker 映像的另一种方法?它不适用于 Docker Desktop

my-docker-img我已经编写了包含 Linux 应用程序的Docker 映像some-foreign-linux-app(不是我编写的)。该映像是从CentOS 7 linux/amd64Docker 镜像。

不幸的是,Docker 映像my-docker-img无法在具有 Apple Silicon CPU 的系统上成功启动。在那里,some-foreign-linux-app启动过程中会中止,因为应用程序未检测到某个 Linux 内核文件。my-docker-img使用以下命令启动时也会出现同样的错误--platform linux/amd64仿真在 Apple Silicon CPU 上。

我怀疑尝试some-foreign-linux-app在 CentOS 7linux/arm64/v8映像中安装 Linux 应用程序是徒劳的。毕竟该应用程序是为 Linux 构建的。

除了Docker 桌面让我的 Docker 映像my-docker-img在具有 Apple Silicon CPU 的 MacOS 计算机上运行?

相关内容