欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker volume

程序员文章站 2022-05-11 12:06:06
...

bind mount

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

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

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

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

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

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

Dockerfile 中的volume

VOLUME /foo

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

参考

相关标签: conatainer docker