如何防止绑定挂载的目录被容器的数据覆盖

How to prevent a bind mounted directory to be overridden by container's data

我的 docker-compose.yml 如下所示,我已将本地目录 code/drupal 挂载到 /var/www/example.com。我的容器在 /var/www/example.com/temp/ 中创建了一些临时缓存文件。我想映射从容器到主机和主机到容器的所有内容,即双向但不包括 temp 目录。事实上,我不希望那个临时目录的内容应该与我的主机同步。

version: "3.3"

services:

  nginx:
    build: ./docker/nginx
    volumes:
      - drupal:/var/www/example.com

volumes:
  drupal:
    driver: local
    driver_opts:
      type: none
      device: $PWD/code/drupal
      o: bind

创建从问题目录到 docker 容器中非卷区域的符号链接