Образы Docker

Читать первым в Telegram

В Docker всё основано на образах. Образ представляет собой объединение файловой системы и параметров. Давайте рассмотрим пример следующей команды Docker:

docker run hello-world
  • команда docker – это специальная команда, которая сообщает программе Docker, находящейся в ОС, о том, что нужно что-либо сделать.
  • команда run используется для упоминания того, что мы хотим создать экземпляр образа, который затем будет назван контейнером.
  • “hello world” представляет собой образ, из которого будет создан контейнер.

Теперь обратим внимание на то, как мы можем использовать образ CentOS, доступный для скачивания в Docker Hub, для запуска CentOS на нашем Ubuntu сервере. Сделать это можно посредством ввода следующей команды:

sudo docker run -it centos /bin/bash

Разберём вызов команды sudo:

  • sudo — используется для обеспечения выполнения команды с root-правами.
  • centos — это имя образа, который мы хотим загрузить с Docker Hub и установить на наш Ubuntu сервер.
  • -it — используется для того, чтобы работать в интерактивном режиме.
  • /bin/bash — используется для запуска оболочки bash после запуска CentOS.

Отображение образов Docker

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

docker images

Вывод будет содержать список всех образов Docker.

Пример

Введём следующий запрос:

sudo docker images

Пример вывода:

Из вывода видно, что на сервере установлены три образа: centos, newcentos и jenkins. Каждый образ обладает набором характеристик:

  • TAG — отвечает за логическую маркировку образов.
  • IMAGE ID — отвечает за уникальный идентификатор образа.
  • Created — отвечает за количество дней с момента создания образа.
  • Virtual Size — отвечает за размер образа.

Загрузка образов Docker

Загрузить образы можно с Docker Hub, при помощи команды Docker run следующим образом:

docker run image
  • image — это имя образа, которое используется для запуска контейнера.

Вывод выполнит команду в нужном контейнере.

Пример

Следующая команда загрузит образ centos, если он ещё не загружен, и запустит операционную систему как контейнер:

sudo docker run centos

Пример вывода:

Теперь вы увидите загруженный образ CentOS Docker. Если мы запустим команду Docker images, чтобы увидеть список образов в системе, мы также сможем увидеть образ centos.

Удаление образов Docker

Образ Docker может быть удалён из системы с помощью команды docker rmi. Детальнее рассмотрим данную команду:

docker rmi

Итак, данная команда необходима для удаления образов Docker, рассмотрим её применение на конкретном примере:

docker rmi ImageID
  • ImageID — это идентификатор образа, который вы хотите удалить.

Вывод будет содержать ID удалённого образа:

Рассмотрим ещё несколько команд Docker в картинках.

docker images -q

Данная команда используется для возврата только идентификаторов образов:

docker images
  • q — сообщает команде Docker о том, что нужно возвращать только идентификатор образа.

Выходные данные будут отображать только идентификаторы образов на хосте Docker.

Пример

sudo docker images -q

Пример вывода:

docker inspect

Данная команда выводит информацию об образе или о контейнере.

docker inspect Repository
  • Repository — это имя образа.

В выводе будет содержаться подробная информация об образе.

Пример

sudo docker inspect jenkins

Пример вывода:

Источник: Docker Images

Поддержать проект

Социальные сети проекта:

Подпишись, чтобы ничего не пропустить!