Docker Container не сохраняет состояние - PullRequest
0 голосов
/ 16 октября 2018

Поскольку я не могу сам оценить решение, спасибо snahor за то, что он указал на это!Когда можно прочитать ...
В Dockerfile четко указано, что вы должны сохранить том на локальном компьютере.
В качестве sidenote для будущих встреч с этой проблемой. Известны проблемы с Docker для Windows и Volume.Настройка всего этого из командной оболочки Linux обойдет их стороной. (по крайней мере, для меня)

, поскольку я пытался сделать несколько частейсреда тестирования, более переносимая, одна из которых связана с доступом к Jira. Я столкнулся со следующей проблемой с контейнером Jira:

В итоге я использовал это изображение из Dockerhub cptactionhanks Jira , которое работало как чудо,Я попытался получить доступ к серверу с помощью нашего фреймворка, который также работал, затем попытался сохранить контейнер.

Когда я export или commit .tar-файл из контейнера (или save из изображения) и пытаюсь запустить этот образ впоследствии, я всегда возвращаюсь обратно серверная конфигурация , тогда как когда я stop/start мой оригинальный контейнер, сервер запущен и работает.
Я немного растерялся, почему он не позволяет мне сохранять состояние здесь?

Редактировать: поскольку вопрос кажется неясным, вот что я сделал (каждый из них по отдельности)
Запустил изображение так:

docker run --detach --publish 8080:8080 cptactionhank/atlassian-jira:latest

Получил доступ к jira в браузере по адресу http://localhost:8080 и настроил сервер.
Пробное состояние сохранения:

docker commit [containerID] commited_img
docker export -o exported_img.tar [containerID]
docker save -o saved_img.tar [imageID]

Пробное состояние доступа:

docker run --publish 8080:8080 commited_img
docker import exported_img.tar jira_exp_img    //running the img afterwards
docker load -i saved_img.tar                  //running the img afterwards

оставить отметки в таблице, так как она отказывается сохранять состояние снова и снова

Позвольте мне заранее извиниться, если это должно быть очевидно, посколькуЯ использую Docker почти 2 дня.

Случайное размышление:
Я настроил сервер со своей собственной стандартной базой данных, есть ли вероятность, что это вступит в конфликт при запуске?

1 Ответ

0 голосов
/ 16 октября 2018

Вы пробовали с docker save вместо export или commit?Следует создать файл .tar, который можно импортировать с помощью docker load

...