我理解,由于 Docker 镜像使用主机内核来工作,因此不可能在具有与镜像不同内核的主机上运行某个操作系统的 docker 镜像...
我想知道是否可以在 Linux 主机上运行 UNIX 系统(例如 Solaris 10/11 x86_64),使用 Linux 内核而不是自己的 UNIX 内核......
任何想法?
答案1
不是,因为要进行系统调用,容器中的可执行文件使用容器中所搭载的库,并且这些库假定特定内核系统调用具有特定参数,因此只能与为其编写的特定内核系列一起工作。
我理解,由于 Docker 镜像使用主机内核来工作,因此不可能在具有与镜像不同内核的主机上运行某个操作系统的 docker 镜像...
我想知道是否可以在 Linux 主机上运行 UNIX 系统(例如 Solaris 10/11 x86_64),使用 Linux 内核而不是自己的 UNIX 内核......
任何想法?
不是,因为要进行系统调用,容器中的可执行文件使用容器中所搭载的库,并且这些库假定特定内核系统调用具有特定参数,因此只能与为其编写的特定内核系列一起工作。