docker export import和USER

时间:2017-10-17 15:40:16

标签: docker

我在Dockerfile中有一个带USER bigtop的泊坞窗图像。我这样做:

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

我坐在/ root中作为root运行。为什么呢?

1 个答案:

答案 0 :(得分:1)

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

基本上,当您以这种方式导出文件系统时,您将丢失任何Docker特定指令,包括USER

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