[英]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.