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



>我有我的yaml文件的以下片段。

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

如何在 docker-compose 文件中为 db 容器使用的卷定义卷的大小?

问题是关于docker-compose,因此您可以在 docker 撰写驱动程序选择中按以下方式设置 Docker 卷大小配额:

volumes: 
  tmpfs: 
    driver: local
    driver_opts:
      o: "size=100m,uid=1000"
      device: tmpfs
      type: tmpfs

详情请浏览 https://docs.docker.com/engine/reference/commandline/volume_create/#driver-specific-options

您可以创建一个具有大小限制的卷并将其附加到容器,您可以在此处找到一个很好的例子

以下示例创建一个名为 foo 的 tmpfs 卷,其大小为 100 MB,uid 为 1000。

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

阅读更多

最新更新