Images. Введение в Docker-образы

15.09.2025
0
7
---

Образы (Images) Docker – это упакованные файлы и зависимости для запуска контейнера. Образ может быть полноценным, похожим на ОС, или минимальным (distroless).

Основные действия и команды

1. Запуск контейнера из образа
docker run --name test nginx:stable
Команда создаёт и запускает контейнер test из образа nginx с тегом stable.
Если такого образа нет на хосте, Docker автоматически скачает его.

2. Получение образа вручную
docker pull <образ:тег>
Скачивает образ из реестра (обычно Docker Hub). Прямое использование редко нужно, потому что Docker подгружает образы сам при первом запуске.

3. Просмотр локальных образов
docker images
Показывает список всех образов на машине.

Колонки вывода:

  • REPOSITORY – имя образа (часто с адресом реестра, если он не Docker Hub).

  • TAG – тег, например версия приложения или пометка stable, alpine и т.д.

  • IMAGE ID – уникальный идентификатор, который тоже можно использовать при запуске.

  • CREATED – дата сборки образа.

  • SIZE – размер.

Если тег не указан, подразумевается latest.

4. Работа с тегами
docker tag <image_id> новый_репозиторий:тег
Позволяет присвоить образу новое имя и тег. Это не копия файла, а ссылка на тот же ID.
В отличие от git-тегов, Docker-теги часто «переезжают»: например, nginx:stable всегда указывает на актуальную стабильную версию, а старые образы остаются без этого тега.

5. Информация об образе
docker inspect <образ:тег>
Выводит подробный JSON: слои образа, команду запуска, условия сборки, путь на хосте (например, .GraphDriver.Data.UpperDir содержит данные последнего слоя).

Термины

  • Реестр (registry) – удалённое хранилище образов. По умолчанию используется Docker Hub.

  • Репозиторий (repository) – имя конкретного образа внутри реестра, например nginx.

Понравиласть статья? Жми лайк или расскажи своим друзьям!
Теги к новости:
Docker, Linux, docker build app
Комментарии
Добавить комментарий
Добавить свой комментарий:
Ваше Имя:
Ваш E-Mail:
Это код:
Кликните на изображение чтобы обновить код, если он неразборчив
Введите сюда:
Похожие новости:
11.09.2025
Практика по Docker: остановка и перезапуск контейнеризированного приложения с сохранением данных. Задумывались, куда пропали записи вашей БД после выполнения docker compose down? Если да, этот челлендж для вас.
01.09.2025
Выполнить rebase на main в Git означает "перенести" ваши изменения поверх актуального состояния основной ветки (main).
03.09.2025
Deployment и DaemonSet являются двумя типами контроллеров, которые управляют развертыванием и обеспечением жизненного цикла подов (групп контейнеров). Они оба играют важные роли, но используются для разных целей и сценариев.
31.08.2025
Вертикальное масштабирование пода без перезапуска стало возможным начиная с Kubernetes v1.33. Если вы хотели выдать приложению (Pod в Kubernetes) больше памяти или CPU, его приходилось перезапускать.
08.09.2025
Основные: - A — IP-адрес (IPv4); - AAAA — IP-адрес (IPv6); - CNAME — псевдоним (редирект на другой домен); - MX — почтовый сервер; - TXT — текстовая информация (часто SPF, DKIM); - NS — сервера имен; - SRV — служебные записи для сервисов.
все шаблоны для dle на сайте шаблоны dle 11.2 скачать
выбрать фон