使用一种 Linux 版本(例如 ubuntu)创建的 docker 镜像可以在任何其他版本的 Linux 上毫无问题地运行吗?即 CentOS?
到目前为止,我的测试还没有遇到问题,但我是新手。
我想知道是否有任何特定用例可能会由于主机的 Linux 版本而导致 Docker 容器在主机节点上无法运行。
谢谢
最佳答案
Can docker images created with one version of linux (say ubuntu) be run without problem on ANY other version of Linux? i.e. CentOS?
较旧的内核可能没有 Docker 正常运行所需的命名空间支持,尽管目前 Docker 似乎在最常见发行版的当前版本上运行良好。
显然,主机必须是适合容器中运行的任何内容的架构。例如,您无法在 x86_64 主机上运行 ARM 容器。
如果您运行的工具与特定内核版本紧密耦合,并且您的主机内核比工具预期的版本新或旧,则可能会遇到问题。例如,您有一个想要使用 ipset
的工具,但您的主机内核不提供 ipset
支持。
关于linux - docker化的容器真的可以在任何Linux节点上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30107035/