作者:随便他们好了 | 来源:互联网 | 2023-02-12 14:26
我有一个Dockerfile,有这样的语法 COPY ["Gemfile", "Gemfile.lock", "Procfile", ".env", "/huginn/"]
我RUN /bin/bash -l -c "ls -a"
用来检查文件应对状态,我发现.env文件不要复制到图像.
我将.env文件名更改为test.env并使用COPY ["Gemfile", "Gemfile.lock", "Procfile", "test.env", "/huginn/"]
,然后它工作,test.env被复制到图像.
谁知道为什么?任何解决方案都可以让COPY
docker 支持.env文件名?
1> pl_rock..:
如果你有.dockerignore
文件,那么它可能是你添加到忽略隐藏文件,如.git
,.vagrant
等.
如果.dockerfile
忽略隐藏文件,则可以启用不忽略或更改文件名.
有关.dockerignore文件的更多信息