Файл за запазване на Docker

В момента имам работещ докер образ и имам достъп до него чрез boot2docker. Използвам Python за това, с всички инсталирани библиотеки. Проблемът ми е, че не мога да запазя никакви файлове или изображения в Docker. Просто изпълнявам малък скрипт, който записва изображение във формат jpg, но нищо не се запазва. Давам всички права на хранилището и не се появява нито една грешка. Използвам cv2.imwrite за запазване на изображение. cv2.imread работи.

Благодаря за отговорите!


person DockerUser    schedule 25.06.2015    source източник
comment
възможен дубликат на данни за запазване на Docker   -  person Paul    schedule 25.06.2015


Отговори (1)


Това, което трябва да направите, е да добавите том към вашия локален диск. След това такова изображение ще бъде записано в указаната от вас директория и ще оцелее при стартиране/спиране на контейнер и т.н. Ето документи.

person Opal    schedule 25.06.2015
comment
Ще опитам този отговор, след което ще ви кажа дали работи или не. Благодаря за бързия отговор! - person DockerUser; 25.06.2015
comment
Създадох обем с данни с това: docker run -d -P --name coucou2 -v /coucou:/app myname/myrepo python exe.py, но нищо не се появява в моето хранилище на Windows и ако изпълня с текущото изображение, нищо също... - person DockerUser; 25.06.2015
comment
@DockerUser, не знаех, че използвате Windows. Моля, вижте следния урок: github.com/boot2docker/boot2docker#folder-sharing, може да е полезно. Кажете ми дали е проработило. - person Opal; 26.06.2015
comment
Опитах тази сутрин, така че командните редове работят добре, но невъзможен достъп до 192.168.59.103/data , дори с FileZilla или просто в лентата на браузъра или в Windows Explorer. Рестартирах виртуалната машина във VirtualBox, но същата грешка ERR_CONNECTION_REFUSED. Опитах се да използвам и порт 2022, но същото - person DockerUser; 26.06.2015
comment
Какво се опитваш да постигнеш? Ако трябва да сървърирате съдържанието на тома, HTTP сървър да направи това. - person Opal; 26.06.2015
comment
Всъщност искам да изпълня файл на python, който ще записва файлове в сървъра. Така че разбрах, че съхранява файлове, създадени в сървъра, но когато искам да имам достъп до сървъра, не мога поради тази грешка. Може би не съм разбрал добре част - person DockerUser; 26.06.2015
comment
Къде се изпълнява скриптът? На хоста или на изображението? За съжаление не съм потребител на Windows, така че не мога да го възпроизведа. - person Opal; 27.06.2015