gpt4 book ai didi

docker - .dockeringore文件可以包含卷文件夹吗?

转载 作者:行者123 更新时间:2023-12-02 21:16:17 25 4
gpt4 key购买 nike

想象这样一个项目文件夹:

  • project_folder
  • source_code_folder_1
  • docker_volume_folder
  • source_code_file_1
  • Dockerfile
  • docker-compose.yml
  • .dockerignore

  • 现在,如果
  • Dockerfile包含指令ADD . /code/
  • (如果docker-compose.yml文件配置了在其卷映射
  • 中使用 docker_volume_folder的服务)

    然后我可以在 docker_volume_folder文件中添加 .dockerignore,以防止通过dockerfile中的 ADD . /code/指令将卷文件夹复制到docker容器中吗?

    我认为将docker volume文件夹添加到docker容器不仅无用,而且甚至很危险。但是,我想避免Docker Compose不想创建该卷,因为 .dockerignore文件中已提及该卷。

    我在dockerignore in the documentation中找不到有关卷的信息。

    最佳答案

    您可以将目录包括在.dockerignore文件中,该目录仅影响构建,而不会影响以后的卷安装。

    您可能希望在镜像中包含目录的唯一原因是是否要使用镜像的内容初始化命名卷。如果仅使用主机卷,则不会有问题。

    关于docker - .dockeringore文件可以包含卷文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50744707/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com