совместное использование изображения docker без docker hub или любой другой подобной службы

#docker #docker-compose #dockerfile #docker-registry #docker-image

Вопрос:

Я новичок в docker, мне было интересно, как я могу поделиться своим изображением docker с другими, не публикуя его в docker hub или еще где-нибудь?

Есть ли какой-либо способ поделиться изображением с другими, чтобы позже они могли создать тот же образ и запустить докеризованное приложение на своем ПК?

Ответ №1:

некоторые решения

  1. вы можете предоставить исходный код и файл dockerfile кому-нибудь, он сможет сам создать образ.
  2. вы можете создать его самостоятельно , разместив изображение в частном реестре. действительно просто : https://docs.docker.com/registry/deploying/
  3. используйте «сохранение в докере», чтобы экспортировать изображение в файл tar, а затем «загрузить его в докер». https://docs.docker.com/engine/reference/commandline/save/

Ответ №2:

Вы можете использовать
экспорт $docker <имя_контейнера> <имя_контейнера><имя_файла.tar>

Поделитесь файлом tar

Человек, которому был предоставлен общий доступ к файлу tar, может создать контейнер с помощью

$импорт докера <tar_filename.tar>

Убедитесь, что базовая версия Docker одинакова, чтобы избежать ненужных проблем совместимости