Докер - Образы

В Docker все основано на изображениях. Изображение - это комбинация файловой системы и параметров. Давайте рассмотрим пример следующей команды в Docker.

docker run hello-world
  • Команда Docker специфична и сообщает программе Docker в операционной системе, что что-то нужно сделать.

  • В run используется, чтобы упомянуть, что мы хотим создать экземпляр изображения, который затем называется container.

  • Наконец, «hello-world» представляет изображение, из которого сделан контейнер.

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

sudo docker run -it centos /bin/bash

Обратите внимание на следующие моменты относительно вышеуказанного sudo команда -

  • Мы используем sudo команда, чтобы убедиться, что она работает с root доступ.

  • Вот, centos - это имя образа, который мы хотим загрузить из Docker Hub и установить на нашу машину с Ubuntu.

  • ─it используется, чтобы упомянуть, что мы хотим запустить interactive mode.

  • /bin/bash используется для запуска оболочки bash после запуска CentOS.

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

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

docker images

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

Синтаксис

docker images

Параметры

Никто

Возвращаемое значение

На выходе будет представлен список изображений в системе.

пример

sudo docker images

Вывод

Когда мы запускаем указанную выше команду, она даст следующий результат -

Из вышеприведенного вывода видно, что на сервере есть три изображения: centos, newcentos, и jenkins. Каждое изображение имеет следующие атрибуты -

  • TAG - Это используется для логической маркировки изображений.

  • Image ID - Это используется для однозначной идентификации изображения.

  • Created - Количество дней с момента создания образа.

  • Virtual Size - Размер изображения.

Скачивание образов Docker

Образы можно загрузить из Docker Hub с помощью Docker runкоманда. Давайте посмотрим подробно, как мы можем это сделать.

Синтаксис

Следующий синтаксис используется для запуска команды в контейнере Docker.

docker run image

Параметры

  • Image - Это имя изображения, которое используется для запуска контейнера.

Возвращаемое значение

В результате команда будет запущена в желаемом контейнере.

пример

sudo docker run centos

Эта команда загрузит centos образ, если его еще нет, и запустите ОС как контейнер.

Вывод

Когда мы запустим вышеуказанную команду, мы получим следующий результат -

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

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

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

docker rmi

Эта команда используется для удаления образов Docker.

Синтаксис

docker rmi ImageID

Параметры

  • ImageID - Это идентификатор изображения, которое необходимо удалить.

Возвращаемое значение

На выходе будет указан идентификатор удаленного изображения.

пример

sudo docker rmi 7a86f8ffcb25

Вот, 7a86f8ffcb25 это идентификатор изображения newcentos образ.

Вывод

Когда мы запускаем указанную выше команду, она даст следующий результат -

Давайте посмотрим еще несколько команд Docker на изображениях.

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

Эта команда используется для возврата только идентификаторов изображений для изображений.

Синтаксис

docker images

Параметры

  • q - Он сообщает команде Docker, что нужно вернуть только ID изображения.

Возвращаемое значение

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

пример

sudo docker images -q

Вывод

Когда мы запускаем указанную выше команду, она даст следующий результат -

докер осмотреть

Эта команда используется для просмотра деталей изображения или контейнера.

Синтаксис

docker inspect Repository

Параметры

  • Repository - Это имя изображения.

Возвращаемое значение

Результат покажет подробную информацию об изображении.

пример

sudo docker inspect jenkins

Вывод

Когда мы запускаем указанную выше команду, она даст следующий результат -