Докер

Создание тегов Docker

Создание тегов Docker
Docker позволяет создавать, доставлять и запускать приложения в контейнерной среде. Проще говоря, вы можете запускать несколько приложений на разных машинах или портах и ​​заставлять их взаимодействовать друг с другом.

По мере того, как вы выполняете итерацию в своем приложении, вам нужно будет отправлять новые образы Docker в реестр Docker. Возникает естественный вопрос: как редактировать эти изображения?. Здесь на сцену выходят теги Docker. Теги Docker состоят из трех частей: первая часть - это пространство имен, вторая часть - это имя изображения, а последняя часть - это место, где вы указываете версию.

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

Есть два типа тегов: стабильные теги и уникальные теги.

Стабильные теги

Стабильный тег - это тег, который можно использовать и повторно использовать для поддержания базового образа вашего контейнера. Вам следует избегать стабильных тегов для развертываний, потому что они продолжают получать обновления с течением времени. Есть два набора стабильных тегов: основная и дополнительная версия:

Уникальные теги

Рекомендуется использовать уникальные теги для развертываний, в которых вы хотите масштабироваться на нескольких узлах. Проще говоря, каждое изображение, помещенное в реестр Docker, имеет уникальный тег. Вы можете использовать несколько шаблонов для создания уникальных тегов, включая отметку даты и времени, фиксацию Git, дайджест манифеста и идентификатор сборки.

Из этого туториала Вы узнаете, что такое теги Docker и как их использовать.

Требования

Начиная

Перед запуском убедитесь, что Docker установлен, выполнив следующую команду:

информация о докере

Вы должны получить всю информацию о Docker из этой команды, как показано в следующем выводе:

Клиент:
Режим отладки: false
Сервер:
Контейнеры: 0
Бег: 0
Приостановлено: 0
Остановлено: 0
Изображения: 1
Версия сервера: 19.03.12
Драйвер хранилища: overlay2
Резервная файловая система: extfs
Поддерживает d_type: true
Native Overlay Diff: истина
Драйвер логирования: json-файл
Драйвер Cgroup: cgroupfs
Плагины:
Объем: местный
Сеть: хост-мост ipvlan macvlan null overlay
Журнал: awslogs fluentd gcplogs gelf journald json-файл локальные журналы splunk syslog
Рой: неактивен
Время выполнения: runc
Время выполнения по умолчанию: runc
Двоичный файл инициализации: docker-init
версия containerd: 7ad184331fa3e55e52b890ea95e65ba581ae3429
версия runc: dc9208a3303feef5b3839f4323d9beb36df0a9dd
версия инициализации: fec3683
Параметры безопасности:
Apparmor
seccomp
Профиль: по умолчанию
Версия ядра: 5.4.0-29-общий
Операционная система: Ubuntu 20.04 LTS
OSType: linux
Архитектура: x86_64
Процессоры: 2
Общая память: 3.844 ГБ
Имя: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Корневой каталог Docker: / var / lib / docker
Режим отладки: false
Реестр: https: // index.докер.io / v1 /
Ярлыки:
Экспериментальный: ложь
Небезопасные реестры:
127.0.0.0/8
Live Restore Enabled: false

Синтаксис тега Docker

Базовый синтаксис тегов Docker показан ниже:

тег докера "идентификатор изображения" изображение / тег

Выше термин «идентификатор изображения» представляет собой 12-символьную строку идентификации изображения, а «тег» указывает вновь созданный тег управления версиями.

Вы можете получить определенную версию образа Ubuntu из реестра Docker Hub, используя тег изображения.

Например, чтобы вытащить Ubuntu 18.04 из Docker Hub, выполните следующую команду:

докер тянуть убунту: 18.04

Эта команда выполнит поиск всех образов в реестре Docker Hub и загрузит образ с тегом 18.04, как показано ниже:

18.04: Извлечение из библиотеки / ubuntu
f08d8e2a3ba1: Вытягивание завершено
3baa9cb2483b: вытягивание завершено
94e5ff4c0b15: Вытягивание завершено
1860925334f9: Вытягивание завершено
Дайджест: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Статус: загружено более новое изображение для ubuntu: 18.04
докер.io / библиотека / убунту: 18.04

Здесь 18.04 - тег образа Ubuntu.

Если вы не укажете тег, будет загружена последняя версия Ubuntu.

Как пометить изображение

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

образы докеров

После ввода указанной выше команды вы должны увидеть следующий вывод:

РЕПОЗИТОРНЫЙ ТЕГ ИДЕНТИФИКАТОР ИЗОБРАЖЕНИЯ СОЗДАННЫЙ РАЗМЕР
убунту 18.04 6526a1858e5d 3 недели назад 64.2 МБ

В приведенном выше выводе вы должны увидеть образ Ubuntu с идентификатором 6526a1858e5d.

Отметьте образ Ubuntu именем nginx, используя следующую команду:

тег докера 6526a1858e5d ubuntu / nginx

Теперь вы можете перечислить свое недавно помеченное изображение с помощью следующей команды:

образы докеров

Вы должны увидеть свое помеченное изображение в следующем выводе:

РЕПОЗИТОРНЫЙ ТЭГ ИДЕНТИФИКАЦИОННЫЙ РАЗМЕР
убунту 18.04 6526a1858e5d 3 недели назад 64.2 МБ
ubuntu / nginx последнее 6526a1858e5d 3 недели назад 64.2 МБ

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

Заключение

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

WinMouse позволяет настраивать и улучшать движение указателя мыши на ПК с Windows
Если вы хотите улучшить функции указателя мыши по умолчанию, используйте бесплатное ПО WinMouse. Он добавляет дополнительные функции, которые помогут ...
Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...