首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们需要服务内部的卷和docker组合文件中的卷?

为什么我们需要服务内部的卷和docker组合文件中的卷?
EN

Stack Overflow用户
提问于 2022-09-05 14:55:18
回答 1查看 39关注 0票数 0

我试着理解为什么我们在码头文件中有volumes内部服务,而volumes外部服务在同一个文件中?我们就不能用一个吗?

下面是使用postgres数据库构建的durpal内容管理系统:

代码语言:javascript
复制
version: '2'

services:
  durpal:
    image: durpal
    ports:
      - '8080:80'
    volumes:
      - drupal-modules:/var/www/html/modules
      - drupal-profiles:/var/www/html/profiles
      - drupal-sites:/var/www/html/sites
      - drupal-themes:/var/www/html/themes
  postgres:
    image: postgres
    environment:
      - POSTGRES_PASSWORD = mypasswd
volumes:
  - drupal-modules:
  - drupal-profiles:
  - drupal-sites:
  - drupal-themes:
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-05 21:56:09

请参阅正式文档:使用顶层元素定义要在该docker-compose.yml中使用的命名卷。

另一方面,使用服务性质,您可以指定在哪个容器中挂载卷,并引用在顶级元素中定义的命名卷。

您(可以)将卷的定义保留为空的原因是,为省略的详细信息分配的默认值在大多数情况下已经满足了您的要求。因此,仅指定卷的名称就足以使它们与默认配置一起创建。查看顶层元素文档,看看还有哪些其他配置可用。

要了解有关卷的更多信息,请参见文档中的这一页

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73611250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档