docker-compose при загрузке файла tar - PullRequest
0 голосов
/ 24 апреля 2018

Я работаю над проектом Node / Mongo в Docker, и у меня возникают проблемы с его запуском определенным образом.

docker image ls

REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE

projectName          latest              4adabfbf53f9        16 minutes ago      2.99GB

mongo                latest              a0f922b3f0a1        4 days ago          366MB

node                 latest              aa3e171e4e95        2 weeks ago         673MB

Я быхотелось бы иметь возможность сохранять эти изображения в tar-файле и загружать их на другой компьютер.Как только они загружены, запуск docker-compose завершается с ошибкой из-за невозможности найти файл конфигурации.

Есть ли способ сохранить / загрузить изображения Docker, как это?

1 Ответ

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

Один из основных принципов докера заключается в том, что контейнеры должны быть одинаковыми, если вы удалите их и запустите снова. Данные, которые вы хотите сохранить, могут храниться на отдельных томах док-станции или даже на подключенном томе, который находится на вашем диске.

Если у вас есть Dockerfile, можете ли вы просто перенести его на другой компьютер и создать его там, или даже использовать реестр Docker, такой как Docker Hub, для хранения предварительно созданного образа? Это стандартный способ сделать это.

С учетом сказанного можно вносить изменения в контейнер, а затем фиксировать их в образе, чтобы само изображение обновлялось. Или вы можете выгрузить контейнер напрямую в тарбол с помощью команды export , но я не уверен, что это именно то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...