首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >官方docker镜像是否跨平台兼容?

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

Stack Overflow用户
提问于 2019-10-09 16:38:33
回答 1查看 259关注 0票数 1

我的意思是,如果我可以运行例如官方docker镜像DEBIAN,并在上面运行官方docker镜像NGINX,两者都支持相同的体系结构,例如Linux x86-64?

它会像我用非docker方式安装DEBIAN操作系统的NGINX包那样工作吗?

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

这是否暗示了docker镜像不是跨平台兼容的?

我也遇到过this helpful question

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-09 18:46:24

如果您所说的跨平台是指在x86_64机器上构建的docker映像是否可以在ppcle64机器上运行,那么答案是否定的(有一些方法可以通过使用仿真器来绕过它,但一般来说答案是否定的)。

如果你的意思是,一个Ubuntu容器是否可以在Debian主机上运行,那么答案是肯定的(提供了主机kernel version is compatible,因为你可以安装docker)。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58300157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档