Как подключиться к веб-приложению, запущенному на изображении в Docker Hub?

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

Я успешно создал свой первый контейнер и запустил его локально.
Образ контейнера представляет собой веб-приложение node.js + express.
Локально я запускаю свой образ следующим образом:

docker run -p 80:3000 myname/myimage

Если я укажу в браузере IP-адрес локального сервера

http://192.168.1.123:80/

Я получаю доступ к своему приложению во всей его красе.

Затем я подталкиваю его к концентратору докеров с помощью этой команды:

docker push myname/myimage

Все идет нормально. Возникает вопрос: должен ли я уже запускать свое приложение из облака докеров или мне следует отправить его, например, в AWS?


person MarcoS    schedule 20.10.2016    source источник
comment
Ответ Tryph правильный - чтобы добавить к нему, Docker Hub - это общедоступный реестр, который является централизованным хранилищем для Docker. картинки. Он просто хранит изображения, чтобы использовать их, вам нужно docker pull изображение на хосте, который загружает его в локальный кеш изображений Docker, а затем вы можете docker run его (также, если вы docker run изображение, которого у вас нет, Docker будет искать за него на Хабе и скачайте),   -  person Elton Stoneman    schedule 20.10.2016
comment
@EltonStoneman: Можете ли вы указать мне на обновленное руководство по загрузке изображения на какой-нибудь общедоступный хост (например, AWS) с бесплатным тарифным планом? Учебники, которые я нашел, довольно устарели ...   -  person MarcoS    schedule 21.10.2016
comment
Зависит от того, как вы используете провайдера. Новые учетные записи AWS получают бесплатную виртуальную машину на 12 месяцев, и вы можете просто удаленно подключиться к виртуальной машине, установить Docker и docker pull. Хотя может быть проще использовать Docker Cloud, что дает вам удобный веб-интерфейс для управления хостами Docker в разных облаках. Прямо сейчас вы можете использовать Docker Cloud бесплатно и получить ваучер на Digital Ocean, который даст вам бесплатную виртуальную машину на несколько месяцев. Я знаю, что ни у кого нет бесплатного предложения навсегда.   -  person Elton Stoneman    schedule 21.10.2016
comment
Спасибо! Я не искал бесплатного предложения навсегда ... Просто пытался понять полную логику контейнеров докеров, от кодирования до развертывания ...   -  person MarcoS    schedule 21.10.2016
comment
Чтобы лучше выразить себя, я хотел бы понять процедуру cli для фиксации изменений в образе докера, для извлечения образа в концентратор докеров или в облако докеров и запуска контейнера образа.   -  person MarcoS    schedule 21.10.2016


Ответы (1)


Выполнив docker push myname/myimage, вы только отправили свой образ в docker-hub. Затем этот образ можно запустить для создания контейнера; но как есть, он не работает.

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

по терминологии:

  • вы создаете изображение, а не контейнер
  • вы нажимаете (или вытягиваете) изображение в (из) docker-hub
  • вы запускаете контейнер из изображения
person Tryph    schedule 20.10.2016
comment
Спасибо, прежде всего за предложения терминологии ... :-) - person MarcoS; 20.10.2016
comment
Можете ли вы указать мне на современное руководство по загрузке изображения на какой-либо общедоступный хост (например, AWS) с бесплатным тарифным планом? Учебники, которые я нашел, довольно устарели ... - person MarcoS; 21.10.2016