Docker для Mac сохраняет настройки в iso-файле, расположенном по адресу: ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/config.iso
.
Если Docker для Mac работает, этот файл будет использоваться и не может быть смонтирован с помощью hdiutil
, поэтому для получения параметров подкачки предлагается следующая последовательность команд:
cp ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/config.iso /tmp/config.iso
# Mount the iso image
hdiutil mount /tmp/config.iso 2>&1 > /dev/null
# Parse the swap information from the config file (json format) using python
cat /Volumes/config/config | python -c "import sys, json; print json.load(sys.stdin)['swap']['entries']['size']['content']"
# Unmount the iso image
hdiutil eject /Volumes/config 2>&1 > /dev/null
rm /tmp/config.iso
Примечание. Если Docker для Mac не запущен, вам не нужно копировать iso-файл из его исходного местоположения, вы можете просто смонтировать его на месте. Если вы попытаетесь смонтировать файл config.iso в его исходном расположении во время работы Docker для Mac, вы получите сообщение об ошибке:
hdiutil: mount failed - Resource temporarily unavailable
Пример вывода приведен ниже:
2048M