我有一个简单的泊坞文件:
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
添加到我的泊坞窗文件时,它不会构建告诉我mkdir: cannot create directory '/home/esp': File exists
。
那么我在这里误会了什么?
我在Debian 8 x64和Ubuntu 16.04 x64上测试了这个。 使用Docker版本1.12.2
答案 0 :(得分:1)
只需将Docker构建命令更改为:
docker build -t my-docker:dev .
然后执行:
docker run -it my-docker:dev
然后你就会得到你想要的东西。你没有标记docker build,所以你实际上正在运行Ubuntu映像。