繁体   English   中英

dockerized容器可以真正在任何Linux节点上运行吗?

[英]Can dockerized containers truly run on any Linux node?

使用一个版本的Linux(例如ubuntu)创建的docker镜像能否在其他版本的Linux上运行而不会出现问题? 即CentOS的?

到目前为止,我的测试还没有遇到任何问题,但是我对此并不陌生。

我想知道是否有任何特定的用例会由于主机的Linux版本而使Docker容器在主机节点上无法正常工作。

谢谢

使用一个版本的Linux(例如ubuntu)创建的docker镜像能否在其他版本的Linux上运行而不会出现问题? 即CentOS的?

较旧的内核可能没有为Docker正常运行提供必要的名称空间支持,尽管在这一点上,Docker在大多数常见发行版的当前版本上似乎运行良好。

显然,主机必须是适合您在容器中运行的任何内容的体系结构。 例如,您不能在x86_64主机上运行ARM容器。

如果您正在运行的工具与特定的内核版本紧密相关,则如果您的主机内核比工具预期的要新或更旧,则可能会遇到问题。 例如,您有一个想要使用ipset的工具,但主机内核中不提供ipset支持。

仅当您的代码依赖于其他主机上不存在的内核功能时,才可能出现问题。 这当然是可能的,但在日常使用中却不常见。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM