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