Docker 容器中的CPU指令

Docker 容器中的CPU指令,docker,cpu-architecture,singularity-container,Docker,Cpu Architecture,Singularity Container,我对容器技术不是很熟悉,所以这个问题可能根本没有意义,但我想知道在容器(如Docker或Singularity)中编译的软件是否可以利用特定的CPU指令集(如SSE4.1或AVX2)。因此,如果一个程序是在一个带有启用AVX2标志的容器中编译的,并且构建该容器的系统支持AVX2,那么如果该容器在另一个不支持AVX2的系统上运行,程序会出错吗?容器可以模拟CPU指令集吗?容器化进程直接在主机内核/硬件上运行,因此在普通系统或容器中运行某些东西时,情况没有区别。在这两种情况下,进程将使用相同的指令集

我对容器技术不是很熟悉,所以这个问题可能根本没有意义,但我想知道在容器(如Docker或Singularity)中编译的软件是否可以利用特定的CPU指令集(如SSE4.1或AVX2)。因此,如果一个程序是在一个带有启用AVX2标志的容器中编译的,并且构建该容器的系统支持AVX2,那么如果该容器在另一个不支持AVX2的系统上运行,程序会出错吗?容器可以模拟CPU指令集吗?

容器化进程直接在主机内核/硬件上运行,因此在普通系统或容器中运行某些东西时,情况没有区别。在这两种情况下,进程将使用相同的指令集。啊,所以一切都取决于主机硬件