.dockerignore 不会忽略列出的文件夹和文件

开发者

这是我的文件夹结构的样子

- myapp
-- public
-- other_dirs
-- docker // contain all the Dockerfiles and configuration files etc
-- vendor
-- .gitignore
-- .dockerignore
-- README.md

在我使用的 Dockerfile 中,我有这个是为了在容器中复制我的所有应用程序

FROM php:7.1-apache-stretch

COPY . /var/www/html

WORKDIR /var/www/html/

这是 docker-compose 文件

version: '3'

services:
    app:
        image: myapp
        build:
             context: .
             dockerfile: docker/Dockerfile
        volumes:
            - .:/var/www/html
        ports:
            - 8080:80
        networks:
            - appnet

这就是我的.dockerignore文件的样子

.git
.gitignore
vendor/

当我运行docker-compose up --build然后exec进入我的应用程序容器时,如果我这样做,ls -lah我仍然可以在列表中看到我在.dockerignore文件中添加的文件夹和文件。任何想法我做错了什么?

马塞洛

您看到这些文件是因为您正在目录中安装卷。要修复它,请查看:Make docker-compose ignore folder within volume

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

docker忽略.dockerignore文件

docker run -v&.dockerignore尝试忽略文件夹

.dockerignore提到的文件不会被忽略

如何测试dockerignore文件?

使用.dockerignore忽略文件和目录

Docker忽略.dockerignore中的模式

为什么我的 .Dockerignore 文件不忽略文件?

有条件地忽略COPY上的.dockerignore文件

Dockerignore:仅允许从任何子文件夹添加特定扩展名,例如* .json

如何排除带有.dockerignore文件的子目录

列出文件夹和文件

调试忽略的文件和文件夹

Git 不会忽略具有 .classpath 和文件夹的文件

在只读卷中挂载文件(其中源文件位于.dockerignore中)

我應該在 .dockerignore /.gitignore 文件中添加 Django 遷移文件嗎?

列出根分区的文件和文件夹

使用JGit TreeWalk列出文件和文件夹

StyleLint-忽略特定的文件夹和文件

如何从github下载git忽略的文件夹和文件

我应该将Python的pyc文件添加到.dockerignore吗?

我们可以控制.dockerignore文件中内容的区分大小写吗?

如何为同一项目中的不同版本指定不同的.dockerignore文件?

.dockerignore无法将文件包含在带有!** / *。extension模式的子目录中

如何列出 Google Drive 根文件夹中的文件和文件夹

列出C中给定路径中的文件夹,子文件夹和文件(Windows)

文件夹内的Git子模块包含要忽略的文件夹和文件

Github不会显示所有文件夹,子文件夹和文件

Gitignore不会忽略指定的文件夹/文件

在哪里放置.dockerignore?