>我有我的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
阅读更多