我的yaml文件有以下片段。
version: '3'
services:
db:
image: dockerized_db
build: ./DB
volumes:
- pgdata:/var/lib/postgresql/data
ports:
- 5432:5432
volumes:
pgdata:
如何为db容器使用的卷定义docker-compose文件中的卷大小?
答案 0 :(得分:1)
您可以创建一个具有大小限制的卷并将其附加到容器上,这是一个很好的示例,您可以找到here
以下示例创建一个名为foo的tmpfs卷,其大小为100兆字节,uid为1000。
docker volume create --driver local \
--opt type=tmpfs \
--opt device=tmpfs \
--opt o=size=100m,uid=1000 \
foo
答案 1 :(得分:0)
问题是关于 docker-compose
,因此您可以通过以下方式在 docker-compose driver opts 中设置 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