docker忽略.dockerignore文件

时间:2019-08-04 11:16:45

标签: docker

我是Docker的新手,但仍想了解如何使用它。除了一件事,一切都进行得很好。 Docker每次都会以某种方式忽略.dockerignore文件,仍然复制容器内的所有文件(至少我认为是问题所在)。

因此我的目录中有Dockerfile

FROM elixir

RUN mkdir /elixir_edu
COPY . /elixir_edu
WORKDIR /elixir_edu

VOLUME /elixir_edu

CMD ["bash"]

效果很好(我的意思是,我可以构建图像等等),并且我有.dockerignore文件:

docker.sh
.DS_Store
.tags

但是,当我使用docker build . -t elixir_edu构建映像并使用docker run -it --rm -v `pwd`:/elixir_edu elixir_edu运行它之后,我发现容器中.dockerignore中列出的所有文件。我该怎么办?

1 个答案:

答案 0 :(得分:0)

因此,正如@jonrsharpe在评论中解释的那样,一切实际上都按原样工作。如果我在运行映像时未安装目录,则.dockerignore中没有列出文件。