Подтвердить что ты не робот

Как вы обходите ограничение размера Docker.qcow2 в Docker для Mac?

У меня есть большая (100gb +) база данных, которую я пытаюсь запустить с официальным изображением postgres.

Я не могу хранить данные в томе docker, потому что файл ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2 в Docker для Mac имеет ограничение по размеру около 60gb.

Я не решаюсь монтировать каталог хоста как тома, потому что доступ к файлам в смонтированных томах хоста намного медленнее обычных томов.

Вот некоторые полезные ссылки, которые более подробно описывают эти проблемы:

Вы все просто едите потери скорости и монтируете главную директорию? Вы вручную создаете файл qcow2, который может увеличиваться с помощью qemu (если вы это делаете, вам нужно поддерживать этот файл между обновлениями)? Вы делаете что-то еще, чтобы справиться с этой проблемой?

4b9b3361

Ответ 1

Следующий script удалите и заново создайте новый сжатый файл Docker.qcow2, сохраняя изображения, переданные в качестве аргументов.

https://blog.mrtrustor.net/post/clean-docker-for-mac/

Надеюсь, что это поможет.

Ответ 2

В такой ситуации я бы рекомендовал создать изображение qcow, которое может увеличиться.

Это относительно простой процесс, и вы получаете преимущества производительности, которые обычно необходимы для работы с большой базой данных.