Docker撰写v3:卷类型mount和bind之间的区别

前端之家收集整理的这篇文章主要介绍了Docker撰写v3:卷类型mount和bind之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用docker-compose语法版本3并想要使用一些卷.卷的长语法上的documentation表示以下内容

type: the mount type volume or bind

但从未完全解释其中的差异.它是什么?

最佳答案
bind更容易理解.它需要一个主机路径,例如/ data并将其安装在容器中,比如/ opt / app / data. / data可以是任何东西,可能安装在NFS上,也可能是本地主机路径.

docker run -v / data:/ opt / app / data -d Nginx

volume mount是您可以使用命名卷的地方.

您通常会使用卷驱动程序,但您可以使用默认的本地卷驱动程序获取主机安装路径,如下所示:

docker volume创建数据
docker run -d -v data:/ opt / app / data Nginx

如果您运行此命名卷也可以是匿名的:

docker run -d -v / opt / app / data Nginx

如果您运行docker volume ls,docker将为匿名卷创建一个自动生成的长名称.

在docker-compose中,您只需使用它,如下所示:

web:
  image: Nginx:latest
  volumes:
    /data:/opt/app/data
    data:/opt/app/data1

volumes:
  data:
原文链接:https://www.f2er.com/docker/436745.html

猜你在找的Docker相关文章