gpt4 book ai didi

docker - 图像可以有自定义的默认 shm-size 吗?

转载 作者:行者123 更新时间:2023-12-01 12:20:05 26 4
gpt4 key购买 nike

我有一个容器,它必须使用大于默认 64Mb 的/dev/shm 运行。它可以像这样运行它:

docker run --shm-size=1G my-container

虽然每次都必须提供 'shm-size' 参数很不方便,而且对于不熟悉容器的人来说很容易错过。如果容器本身可以具有自定义的默认 shm 大小,那就太好了。这可能吗?

最佳答案

问:图像可以有自定义的默认 shm-size 吗?

答:简答, .

这是不可能的,因为您只能在运行时打开共享内存。

问:
虽然每次都必须提供 'shm-size' 参数很不方便,而且对于不熟悉容器的人来说很容易错过。

答:我看到你的问题。

也许你可以使用 docker-labels .添加一个键值对标签,如 shm-size=1G给您的 docker images .

然后创建一个简单的脚本来做 docker inspect ,从图像中读取键值对,然后执行通常的 docker run --shm-size=read_value .

Docker 标签:

The LABEL instruction adds metadata to an image. A LABEL is a key-value pair. To include spaces within a LABEL value, use quotes and backslashes as you would in command-line parsing. A few usage examples:



:

https://docs.docker.com/engine/reference/builder/#label

关于docker - 图像可以有自定义的默认 shm-size 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45088621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com