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



我的意思是,如果我能运行例如官方的docker镜像DEBIAN,并在此之上运行 使用两个相同的支持架构运行官方 docker 镜像 NGINX,例如 Linux x86-64?

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

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

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

我也遇到了这个有用的问题。

如果您所说的跨平台是指在x86_64机器上构建的 docker 镜像是否会在 ppcle64 机器上运行,那么答案是否定的(使用模拟器有解决方法,但一般来说答案是否定的(。

如果你的意思是,一个 Ubuntu 容器是否可以在 Debian 主机上运行,那么是的(前提是主机内核版本是兼容的,这将是,因为你能够安装 docker(。

至于为什么NGINX官方镜像是Debian的问题,开发人员可能有自己的原因。事实上,官方回购也有阿尔卑斯风味的形象。您可以修改 Dockerfile 以使用 Ubuntu 映像,进行必要的修改(例如安装程序的 ubuntu 版本(并在 Debian 主机上构建它。它将生成一个Ubuntu映像,该映像将在任何Linux,Unix,MacOS或Windows(使用Linux VM(上运行Ubuntu容器。您可以像在 Ubuntu 主机上一样构建 Dockerfile,它将创建与您从 dockerhub 下载的相同的 nginx:latest 映像。这可以使用校验和进行验证。

最新更新