gpt4 book ai didi

docker - 官方 docker 镜像是否跨平台兼容?

转载 作者:行者123 更新时间:2023-12-02 19:23:07 28 4
gpt4 key购买 nike

我的意思是,如果我可以运行例如官方 docker 镜像 DEBIAN 并在此之上
运行具有相同支持架构的官方 docker 镜像 NGINX,例如Linux x86-64?

它会像我以非 docker 方式为 DEBIAN 操作系统安装 NGINX 软件包一样工作吗?

因为我正在学习 docker,而且我发现 NGINX 是在官方 docker 镜像 DEBIAN 之上从官方 NGINX 存储库为 DEBIAN OS 构建和运行的?

这是 docker 图像不跨平台兼容的线索吗?

我也遇到过 this helpful question

最佳答案

如果跨平台是指在 x86_64 机器上构建的 docker 镜像是否会在 ppcle64 机器上运行,那么答案是否定的(使用模拟器可以解决这个问题,但一般来说答案是否定的)。

如果您的意思是 Ubuntu 容器是否可以在 Debian 主机上运行,​​那么可以(提供主机 kernel version is compatible ,因为您可以安装 docker)。

至于为什么 NGINX 官方镜像是 Debian 的问题,开发者可能有自己的理由。事实上,官方 repo 也有 Alpine 风格的图像。您可以修改Dockerfile要使用 Ubuntu 镜像,请进行必要的修改(例如安装程序的 ubuntu 版本)并在 Debian 主机上构建它。它将生成一个 Ubuntu 镜像,该镜像将在任何 Linux、Unix、MacOS 或 Windows (using Linux VM) 上运行 Ubuntu 容器。 .您可以在 Ubuntu 主机上按原样构建该 Dockerfile,它将创建与从 dockerhub 下载相同的 nginx:latest 镜像。这可以使用校验和来验证。

关于docker - 官方 docker 镜像是否跨平台兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58300157/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com