Как установить системную память Docker?

Я использую Docker 1.13.1 для Mac. Клиент Docker позволяет вам изменять объем памяти, предоставляемой Docker, используя простой интерфейс ползунка.

Как установить это значение с помощью утилиты командной строки docker?

Для большей ясности это не для памяти контейнера, это значение «Total Memory», которое возвращается при запуске docker info .

спасибо

На Mac Docker фактически работает как виртуальная машина Hyperkit . Утилита командной строки docker просто взаимодействует с процессом демона докеров, запущенным внутри этой виртуальной машины.

Если вы запустите ps auxwww | grep hyperkit ps auxwww | grep hyperkit на вашем Mac, вы увидите, что процесс hyperkit работает с объемом памяти, переданной в качестве аргумента. Это контролируется клиентом Docker Mac, и я полагаю, что сохраненное значение хранится в файле .plist где-то.

Чтобы изменить это в командной строке, вам нужно найти, где клиент Docker Mac хранит данные, модифицирует их и перезапускает процесс hyperkit.