代码之家  ›  专栏  ›  技术社区  ›  maciejka

设置docker compose中postgresql服务的卷大小

  •  0
  • maciejka  · 技术社区  · 6 年前

    我有下面的yaml文件片段。

    version: '3'
    
    services:
      db:
        image: dockerized_db
        build: ./DB
        volumes:
          - pgdata:/var/lib/postgresql/data
        ports:
        - 5432:5432
    
    volumes:
      pgdata:
    

    如何在docker compose文件中定义db container使用的卷的大小?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Sergii    6 年前

    您可以创建具有大小限制的卷并将其附加到容器,这是一个很好的示例 here

    下面的示例创建一个名为foo的tmpfs卷,其大小为100兆字节,uid为1000。

    docker volume create --driver local \
    --opt type=tmpfs \
    --opt device=tmpfs \
    --opt o=size=100m,uid=1000 \
    foo
    

    read more