Plone на Docker всегда начинается с нуля - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь разработать проект Plone с Docker, я использовал это официальное изображение Plone 5.2.0, изображения прекрасно работают с:

$ docker build -t plone-5.2.0-official-img .
$ docker run -p 8080:8080 -it plone-5.2.0-official-cntr

Но plone перезапускается каждый раз, когда я запускаю контейнер docker с просьбой создать проект из скретча.

enter image description here

Кто-нибудь может мне помочь с этим , Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 24 апреля 2020

Вы также можете использовать том для таких данных, как:

$ docker run -p 8080:8080 -it -v plone-data:/data plone-5.2.0-official-cntr

При следующем запуске нового контейнера будут повторно использоваться предыдущие данные.

0 голосов
/ 24 апреля 2020

Если это поможет,

Тома - это docker способ сохранения данных. Вы можете прочитать его более здесь

При запуске контейнера просто добавьте опцию -v и укажите путь для хранения ваших данных.

$ docker run -p "port:port" -it -v "path"
0 голосов
/ 23 апреля 2020

Это ожидаемое поведение, потому что docker run запускает новый контейнер, который не имеет состояния из вашего предыдущего контейнера.

Вы можете использовать docker start CONTAINER, который будет иметь состояние из этого * Настройка 1005 * https://docs.docker.com/engine/reference/commandline/start/

Более распространенным подходом является использование docker-compose.yml и docker-compose up -d, которые в большинстве случаев будут использовать предыдущее состояние. https://docs.docker.com/compose/gettingstarted/

...