docker-compose中的volumes制定的宿主机器和容器内的目录映射,哪个是源?

docker-compose.yml文件里有

volumes:
  - /host:/docker
  

那么/host和/docker哪个是源?还是说最新更新的就是源?

譬如本来/host下有一个文件h1, 镜像/docker下有一个文件d1
执行docker-compose up后,是不是两个都是源?d1被复制到/host下,h1被复制到/docker下?如果h1在/docker中被更新就同步到/host,在/host下被更新就同步到/docker?

阅读 5.9k
1 个回答

如果没有参数

 /host:/docker

配置,那么镜像里的文件会起作用,但有了这个参数后,镜像因为挂载机制,镜像原目录下的文件或子目录无法被直接访问到。但是还是存在的,也不会被重写,可以通过挂载到其他挂载点访问到。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题