Я не думаю, что использование драйвера local-persist
— правильный путь. Он давно не обновлялся. Вы можете смонтировать локальный каталог (хоста )в контейнер докеров, используя монтирование докеров.
Выполнение следующего кода создает новый контейнер с подключенным каталогом, сопоставленным с моим рабочим столом.
mkdir extra-addons
docker run -it -v /Users/me/Desktop/extra-addons:/mnt/extra-addons busybox /bin/sh
ls
Теперь вы можете увидеть папку mnt
в корне вашего контейнера.
bin dev etc home mnt proc root sys tmp usr var
Создание нового файла в контейнере
touch /mnt/extra-addons/test.txt
Создает файл test.txt на моем хост-компьютере. По указанному пути. Теперь это общая папка с двусторонним чтением и записью. Несколько контейнеров могут монтировать одну и ту же папку. И это сохранится, как только вы закроете свой контейнер/ы.