Полный цикл в digital

Редактирование образа в Docker

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

Скачаем образ операционной системы Ubuntu нужной нам версии:

docker pull ubuntu:22.04

Войдем в скачанный образ для его изменения:

docker run -t -i ubuntu:22.04 /bin/bash

Внесем необходимые изменения, например установим утилиту rsync, для этого обновляем список программ:

apt update

Установим утилиту rsync:

apt install rsync

Теперь нам нужно закоммитиь образ, команда docker commit используется для получения контейнера и создания из него нового образа. Команда работает как с остановленными, так и с запущенными контейнерами, для этого нужно переключится в терминал на свой компьютер с которого работаем и выполнить команду:

docker commit -m "Obraz ubuntu dlya deploy" -a "hmarketing" a672bd26468e ubuntu:deploy
  • -m комментарий
  • -a автор
  • a672bd26468e идентификатор контейнера, который был изменен, можно найти в командной строке root@a672bd26468e
  • ubuntu:deploy название нового образа с зафиксированными изменениями, название будем использовать ниже

На этом новый образ с названием ubuntu:deploy успешно создан и сохранен локально, чтобы использовать данный образ в платформе, ему необходимо задать имя и тег.

Загрузка образа на Docker Hub

Заходим в Docker Hub на страницу регистрации и создаем пользователя. Заполняем данные профиля и переходим в почтовый ящик, который был указан при регистрации для подтверждения регистрации, на этом регистрация закончена.

Переходим на страницу Repositories и создаем свой репозиторий, у меня это hmarketing. Теперь можно загрузить наши образы в репозиторий.

Авторизуемся для Докера на локальной машине используя пароль и логин своего пользователя в Docker Hub:

docker login --username hmarketing

Задаем тег для образа:

docker tag ubuntu:deploy hmarketing/hmarketing:deploy

Загружаем образ в репозиторий:

docker push hmarketing/hmarketing:deploy

В Docker Hub должен появиться наш образ, если репозиторий публичный, образ можно скачать:

docker pull hmarketing/hmarketing:deploy

Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг