docker导出导入和用户

我在USER bigtop中有一个USER bigtop的docker镜像。 我做:

 docker run myimage SOMETHING docker export > GIANTTARBALL docker import GIANTTARBALL imported docker run -it imported bash 

我坐在/根作为根运行。 为什么?

docker export命令将导出容器文件系统(没有Docker镜像或运行时元数据)。 请参阅https://docs.docker.com/engine/reference/commandline/export/

实质上,当你以这种方式导出文件系统时,会丢失任何Docker特定的指令,包括USER

值得注意的是,你可以从图像(而不是容器)中导出,并使用docker save将图像和元数据保存在tar包中: https : //docs.docker.com/engine/reference/commandline/save/#usage 。