Рубрики
Без рубрики

Нажатие и запуск изображений Docker

(Этот пост предполагает, что у вас есть учетная запись Dockerhub.) В предыдущем посте мы построили изображение Docker …. Tagged with Docker, Luctireed, Python, Codenewbie.

(Этот пост предполагает, что у вас есть учетная запись Dockerhub.)

В предыдущем посте мы создали изображение Docker. Теперь мы собираемся «толкнуть» или загрузить его в Dockerhub, а также посмотреть, как запустить его в контейнере!

Docker Hub

Dockerhub – это библиотека для контейнерных изображений. Нажав наше изображение (с соответствующим тегом), мы можем сделать наше изображение доступным для других (или сохранить его частным, если нам это требуется) или использовать одно и то же изображение в разных системах.

Прежде чем мы сможем разжечь наше изображение, нам нужно дать правильное имя. Это имя будет включать в себя наше имя пользователя Dockerhub, имя изображения и тег версии. Рассмотрим локальное изображение под названием «Python-Helloworld». Мы запускаем следующую команду.

Docker Tag Python-Helloworld Importhuman/Python-Helloworld: v1.0.0

Давайте разберем это. С Docker Tag Команда, мы берем наше локальное изображение, Python-Helloworld и дайте ему имя Importhuman/Python-Helloworld: V1.0.0 Анкет Здесь,

  • Импортуман это имя моей учетной записи Dockerhub. Это необходимо, чтобы решить, на какую учетную запись нажимается изображение. Замените это на имя своей учетной записи.
  • Python-Helloworld это изображение, которое я хочу нажать. Это также имя, которое будет дано в репозиторий Dockerhub. Замените это на имя, которое вы дали своему изображению (см. Предыдущий пост в этой серии ). v1.0.0
  • это имя тега. Теги используются для версий изображений.

Теперь, если мы запустим Docker Images , мы должны увидеть как наше локальное изображение, так и недавно теги.

(Если вы не вошли в Dockerhub в терминале, запустите Docker Login и введите свое имя пользователя и пароль.)

Чтобы натолкнуть изображение, Мы просто бежим

Docker Push Importhuman/Python-Helloworld: v1.0.0

И у нас должен быть новый репозиторий на Dockerhub с нашим недавно тегированным изображением!

Чтобы привлечь это изображение в нашу систему, мы просто запустили Docker Pull Importhuman/Python-Helloworld: v1.0.0

Запуск изображения

Давайте посмотрим на команду, чтобы запустить наше изображение в контейнере, а затем мы разбим ее.

Docker Run -d -p 8080: 5000 Importhuman/Python -Helloworld: v1.0.0

  • Запускает контейнер в «Отдельный режим». По сути, это запускает контейнер, оставляя вас свободными для запуска других команд в окне терминала. Без этого флага (режим переднего плана) клемма прикрепляется к стандартному входу, выводу и стандартной ошибке процесса. (Источник: Docker )
  • -p 8080: 5000 Указывает, что хост -порт 8080 подключен к контейнеру 5000. Контейнерный порт здесь составляет 5000, так как это порт по умолчанию, открытый Flask. Таким образом, если мы откроем «Localhost: 8080» в браузере, мы увидим ожидаемый «Hello World!» выход.
  • Importhuman/Python-Helloworld: V1.0.0 Является ли изображение, которое мы хотим запустить в контейнере (можно использовать локальное изображение, а не в теганге).

(Для получения дополнительной информации о приведенном выше объяснении или о запуске изображений в контейнерах Docker, пожалуйста, см. Здесь )

Чтобы увидеть больше информации о работающих в настоящее время контейнерах, запустите Docker PS

Чтобы остановить работающий контейнер, запустите команду Docker Stop <Контейнер-ID> Или Docker Stop <Контейнер-имени>

Поздравляю! Теперь ты знаешь, как

  • ярлык Docker Images
  • Нажмите и вытащите изображения Docker из Dockerhub
  • Запустите изображения Docker в контейнерах

Пожалуйста, не стесняйтесь задавать любые вопросы, которые у вас есть в комментариях или по адресу Twitter Анкет

Оригинал: “https://dev.to/importhuman/pushing-and-running-docker-images-3hmp”