Ответ 1
Следующий script удалите и заново создайте новый сжатый файл Docker.qcow2, сохраняя изображения, переданные в качестве аргументов.
https://blog.mrtrustor.net/post/clean-docker-for-mac/
Надеюсь, что это поможет.
У меня есть большая (100gb +) база данных, которую я пытаюсь запустить с официальным изображением postgres.
Я не могу хранить данные в томе docker, потому что файл ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
в Docker для Mac имеет ограничение по размеру около 60gb.
Я не решаюсь монтировать каталог хоста как тома, потому что доступ к файлам в смонтированных томах хоста намного медленнее обычных томов.
Вот некоторые полезные ссылки, которые более подробно описывают эти проблемы:
Вы все просто едите потери скорости и монтируете главную директорию? Вы вручную создаете файл qcow2, который может увеличиваться с помощью qemu (если вы это делаете, вам нужно поддерживать этот файл между обновлениями)? Вы делаете что-то еще, чтобы справиться с этой проблемой?
Следующий script удалите и заново создайте новый сжатый файл Docker.qcow2, сохраняя изображения, переданные в качестве аргументов.
https://blog.mrtrustor.net/post/clean-docker-for-mac/
Надеюсь, что это поможет.
В такой ситуации я бы рекомендовал создать изображение qcow, которое может увеличиться.
Это относительно простой процесс, и вы получаете преимущества производительности, которые обычно необходимы для работы с большой базой данных.