#docker #docker-compose #dockerfile #docker-registry #docker-image
Вопрос:
Я новичок в docker, мне было интересно, как я могу поделиться своим изображением docker с другими, не публикуя его в docker hub или еще где-нибудь?
Есть ли какой-либо способ поделиться изображением с другими, чтобы позже они могли создать тот же образ и запустить докеризованное приложение на своем ПК?
Ответ №1:
некоторые решения
- вы можете предоставить исходный код и файл dockerfile кому-нибудь, он сможет сам создать образ.
- вы можете создать его самостоятельно , разместив изображение в частном реестре. действительно просто : https://docs.docker.com/registry/deploying/
- используйте «сохранение в докере», чтобы экспортировать изображение в файл tar, а затем «загрузить его в докер». https://docs.docker.com/engine/reference/commandline/save/
Ответ №2:
Вы можете использовать
экспорт $docker <имя_контейнера> <имя_контейнера><имя_файла.tar>
Поделитесь файлом tar
Человек, которому был предоставлен общий доступ к файлу tar, может создать контейнер с помощью
$импорт докера <tar_filename.tar>
Убедитесь, что базовая версия Docker одинакова, чтобы избежать ненужных проблем совместимости