当前位置:   article > 正文

docker 挂载volume的几种方式_docker加载volume

docker加载volume

bind mount

docker 创建一个匿名volume,并将容器中/foo目录下的内容拷贝到这个匿名目录中

$ docker run -ti -v /foo [镜像]
  • 1

docker 将本地/foo目录中的内容挂载到容器的/foo目录中

$ docker run -ti -v /foo:/foo [镜像]
  • 1

docker将名为foovolume 挂在到容器的/foo目录上,如果foo volume 原本有内容,则会覆盖容器中的/foo 目录;如果foo volume中原本无内容,则先拷贝容器中/foo 目录中的内容拷贝到foo volume中。

$ docker run -ti -v foo:/foo [镜像]
  • 1

Dockerfile 中的volume

VOLUME /foo
  • 1

此句话代表着,当启动容器的时候,docker 会创建一个匿名的volume,并将容器中/foo中的内容拷贝到此匿名volume中。和docker run -v /foo [镜像]效果一样。

参考

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/283984?site
推荐阅读
相关标签
  

闽ICP备14008679号