docker - 使用卷时如何排除子文件夹?

标签 docker volume mount

version: '3'
services:
  nginx:
    image: nginxtest
    container_name: nginxtest-container
    volumes:
      - "$PWD:/apps"
    ports:
      - "80:80"

以上是我的撰写文件。

我已经在该目录中创建了虚拟文件。如果我想忽略或排除对一个文件所做的更改,而所有其他文件应按原样反射(reflect)更改,那么该怎么做。

最佳答案

假设您要挂载$ PWD但想排除$PWD/template,则可以使用它。

version: '3'
services:
  nginx:
    image: nginx
    container_name: nginxtest-container
    volumes:
      -  "/apps/template"
      - "$PWD:/apps"
    ports:
      - "80:80"
/apps/template创建一个单独的空间。 $PWD/template中的任何内容都不会在容器中镜像,/apps/template中的任何内容也不会反射(reflect)在主机上。

关于docker - 使用卷时如何排除子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54709761/

相关文章:

java - 无法从本地主机访问在 docker 内运行的 Play 框架

c# - 使用 C# 使 Windows 音量静音

html - HTML对象嵌入音量

linux - 使用 FUSE 时如何将所有现有目录挂载到挂载点?

c - 如何在 linux 上使用 fuse 将 root (/) 绑定(bind)到自身?

docker - list 列表条目中没有 windows/amd64 10.0.16299 的匹配 list 拉取 hello-world 图像时出错

windows - docker 无法在 Windows 错误上运行

docker - 使用与主机发送请求相同的网络从Docker容器发送HTTP请求

iphone - iPhone:在通话过程中调整应用程序中的播放音量

linux - 丢弃 Linux 虚拟驱动器