Есть ли способ установить размер / dev / shm глобально, чтобы не нужно было устанавливать флаг --shm-size как часть запуска docker? - PullRequest
1 голос
/ 20 июня 2019

Я бы хотел иметь предустановку / dev / shm, отличную от 64 МБ, чтобы любой контейнер, который я раскручивал, автоматически принимал это новое значение.

Я знаю, что могу запустить

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

, но я бы хотел сделать это без добавления флага --shm-size.Это возможно?

1 Ответ

1 голос
/ 21 июня 2019

Вы можете установить значение по умолчанию в /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

Вы можете видеть, что совместно используемая память уже установлена ​​как 1G, только значение, установленное в daemon.json, подробности см. официальное руководство .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...