gpt4 book ai didi

docker - 有没有办法全局设置/dev/shm 的大小,这样 --shm-size 标志不需要设置为 docker run 的一部分?

转载 作者:行者123 更新时间:2023-12-02 19:03:25 30 4
gpt4 key购买 nike

我希望能够将/dev/shm 预设为不同于 64 MB 的值,这样我启动的任何容器都会自动采用该新值。

我知道我能跑

docker run --shm-size=2G some-container

但我希望能够在不添加 --shm-size 标志的情况下执行此操作。这可能吗?

最佳答案

您可以在/etc/docker/daemon.json中设置默认值:

shubuntu1@shubuntu1:/etc/docker$ cat daemon.json
{
"default-shm-size": "1G"
}

如果没有这个文件,可以新建一个文件,添加配置。

修改后重启docker服务:

sudo systemctl restart docker

然后,用下一个命令确认:

shubuntu1@shubuntu1:/etc/docker$ docker run --rm -it ubuntu df -h | grep shm
shm 1.0G 0 1.0G 0% /dev/shm

daemon.json中可以看到共享内存已经设置为1G,详情引用official guide .

关于docker - 有没有办法全局设置/dev/shm 的大小,这样 --shm-size 标志不需要设置为 docker run 的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56688548/

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