我从ubuntu下用docker打包在镜像,分别在ubuntucentosredhat安装同样的docker二进制包,版本一样,只有ubuntu下面镜像可以成功运行。请问是为什么呢?docker不是可以做到平台无关性吗?而且都是linux。会不会跟linux的内核有关?
我从ubuntu下用docker打包在镜像,分别在ubuntucentosredhat安装同样的docker二进制包,版本一样,只有ubuntu下面镜像可以成功运行。请问是为什么呢?docker不是可以做到平台无关性吗?而且都是linux。会不会跟linux的内核有关?
2 回答2.4k 阅读✓ 已解决
2 回答798 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
1 回答959 阅读
跟内核以及 docker 软件版本有关。
一般来说ubuntu的软件包是发行版linux里面最新的。
centos和redhat软件包版本真心很低。
比如说ubuntu的gcc都到5.4了。centos的还是4.2.x结果导致很多nodejs的二进制包无法编译(4.2.x不支持c++11标准)