Почему Docker build нужно использовать / dev / shm? - PullRequest
3 голосов
/ 09 января 2020

Я заметил, что команда docker build имеет параметр --shm-size bytes, который используется для установки размера / dev / shm. Но я не знаю, почему docker build должен использовать общую память.

Команда docker build следует сразу за Dockerfile и запускает набор промежуточных контейнеров, чтобы создать целевые среды контейнеров и зафиксировать их как образ. В этом процессе все параметры и команды в Dockerfile разрешаются и упаковываются как структура, которая передается в различные компоненты (docker клиент, docker демон, containerd, запуск c ...). Кажется, что docker build не требуется общая память для передачи информации.

Но почему docker build предоставляет этот параметр --shm-size bytes? И, возможно, у меня есть некоторые недоразумения по поводу этого процесса. Пожалуйста, поправьте меня. Спасибо!

1 Ответ

0 голосов
/ 09 января 2020

Опция --shm-size в docker build устанавливает размер /dev/shm для промежуточных контейнеров, запускаемых как часть процесса сборки.

...