我对 Docker 和 Singularity 都是新手。我最近创建了规范的main.c
.
#include <stdio.h>
#include <stdlib.h>
int main(void){
printf("Hello Docker World!\n");
return 0;
}
我静态编译了这段代码,即
gcc -static -static-libgcc -static-libstdc++ -o hello main.c
然后我构建了 docker 映像并可以运行它,即
dockerd & ## Start Docker daemon
docker build --tag hello .
docker run hello ## Outputs "Hello Docker World"
然后我保存图像,以便可以将其导出到第二台计算机(没有 docker,但确实有奇点),即
docker save hello > hello.tar
现在在第二台机器上,它没有 docker 但确实有奇点,我想创建一个奇点图像。奇异性文档提供了有关从 Docker Hub 上的 docker 映像创建奇异性映像的说明,但它们没有提供有关从 docker tar'd 文件转换的说明。
问题:我如何从我的hello.tar