我有一个Dockerfile,有这样的语法
我用RUN /bin/bash -l -c "ls -a"
判断文件处理状态,我发现.env文件无法复制到图像中.
我改变了主意.要测试的环境文件名.env和使用COPY ["Gemfile", "Gemfile.lock", "Procfile", "test.env", "/huginn/"]
,然后它工作,测试.env被复制到图像中.
有人知道为什么吗?任何解决方案都可以让docker支持COPY
.环境文件名?
我有一个Dockerfile,有这样的语法
我用RUN /bin/bash -l -c "ls -a"
判断文件处理状态,我发现.env文件无法复制到图像中.
我改变了主意.要测试的环境文件名.env和使用COPY ["Gemfile", "Gemfile.lock", "Procfile", "test.env", "/huginn/"]
,然后它工作,测试.env被复制到图像中.
有人知道为什么吗?任何解决方案都可以让docker支持COPY
.环境文件名?
如果你有.dockerignore
个文件,那么你可以添加它来忽略隐藏的文件,比如.git
、.vagrant
等.
如果.dockerfile
忽略隐藏文件,则可以启用不忽略或更改文件名.