加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:36:03 所属栏目:安全 来源:网络整理
导读:我正在使用docker-compose语法版本3并想要使用一些卷.卷的长语法上的documentation表示以下内容: type : the mount type volume or bind 但从未完全解释其中的差异.它是什么? 最佳答案 bind更容易理解.它需要一个主机路径,例如/ data并将其安装在容器中,比

我正在使用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:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读