在ubuntu下打包的docker镜像,为什么在centos和redhat版本下面不能跑呢?
我从ubuntu下用docker打包在镜像,分别在ubuntucentosredhat安装同样的docker二进制包,版本一样,只有ubuntu下面镜像可以成功运行。请问是为什么呢?docker不是可以做到平台无关性吗?而且都是linux。会不会跟linux的内核有关?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
跟内核以及 docker 软件版本有关。
一般来说ubuntu的软件包是发行版linux里面最新的。
centos和redhat软件包版本真心很低。
比如说ubuntu的gcc都到5.4了。centos的还是4.2.x结果导致很多nodejs的二进制包无法编译(4.2.x不支持c++11标准)