如何防止绑定挂载的目录被容器的数据覆盖
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 容器中非卷区域的符号链接
我的 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 容器中非卷区域的符号链接