Docker:为什么我的主目录在构build之后消失?

我有一个简单的docker文件:

FROM ubuntu:16.04 MAINTAINER T-vK RUN useradd -m -s /bin/bash -g dialout esp USER esp WORKDIR /home/esp COPY ./entrypoint_script.sh ./entrypoint_script.sh ENTRYPOINT ["/home/esp/entrypoint_script.sh"] 

当我运行docker build . 接下来是docker run -t -i ubuntu然后查找目录/home/esp它不在那里! 包括它的文件在内的整个目录似乎都消失了。
虽然,当我添加RUN mkdir /home/esp到我的docker文件,它不会build立告诉我mkdir: cannot create directory '/home/esp': File exists

那么我在这里误解了什么?

我在Debian 8 x64和Ubuntu 16.04 x64上testing了这个。 随着Docker版本1.12.2

只需将您的Docker构build命令更改为:

 docker build -t my-docker:dev . 

然后执行:

 docker run -it my-docker:dev 

那么你会得到你想要的。 你没有标记docker build,所以你实际上在运行Ubuntu镜像。