В Docker все основано на изображениях. Изображение представляет собой комбинацию файловой системы и параметров. Давайте рассмотрим пример следующей команды в Docker.
docker run hello-world
-
Команда Docker специфична и сообщает программе Docker в операционной системе, что нужно что-то делать.
-
Команда run используется для упоминания того, что мы хотим создать экземпляр изображения, который затем называется контейнером .
-
Наконец, «hello-world» представляет изображение, из которого сделан контейнер.
Команда Docker специфична и сообщает программе Docker в операционной системе, что нужно что-то делать.
Команда run используется для упоминания того, что мы хотим создать экземпляр изображения, который затем называется контейнером .
Наконец, «hello-world» представляет изображение, из которого сделан контейнер.
Теперь давайте посмотрим, как мы можем использовать образ CentOS, доступный в Docker Hub, для запуска CentOS на нашей машине с Ubuntu. Мы можем сделать это, выполнив следующую команду на нашем компьютере с Ubuntu:
sudo docker run -it centos /bin/bash
Обратите внимание на следующие моменты о приведенной выше команде sudo —
-
Мы используем команду sudo, чтобы убедиться, что она работает с правами root .
-
Здесь centos — это имя образа, который мы хотим загрузить с Docker Hub и установить на наш компьютер с Ubuntu.
-
─ упоминается, что мы хотим работать в интерактивном режиме .
-
/ bin / bash используется для запуска оболочки bash после запуска и запуска CentOS.
Мы используем команду sudo, чтобы убедиться, что она работает с правами root .
Здесь centos — это имя образа, который мы хотим загрузить с Docker Hub и установить на наш компьютер с Ubuntu.
─ упоминается, что мы хотим работать в интерактивном режиме .
/ bin / bash используется для запуска оболочки bash после запуска и запуска CentOS.
Отображение изображений Docker
Чтобы просмотреть список образов Docker в системе, вы можете выполнить следующую команду.
docker images
Эта команда используется для отображения всех изображений, установленных в данный момент в системе.
Синтаксис
docker images
Опции
Никто
Возвращаемое значение
Вывод предоставит список изображений в системе.
пример
sudo docker images
Выход
Когда мы запустим указанную выше команду, она выдаст следующий результат:
Из приведенного выше вывода видно, что на сервере есть три изображения: centos, newcentos и jenkins . Каждое изображение имеет следующие атрибуты —
-
TAG — используется для логической маркировки изображений.
-
Идентификатор изображения — используется для уникальной идентификации изображения.
-
Создано — количество дней с момента создания изображения.
-
Виртуальный размер — размер изображения.
TAG — используется для логической маркировки изображений.
Идентификатор изображения — используется для уникальной идентификации изображения.
Создано — количество дней с момента создания изображения.
Виртуальный размер — размер изображения.
Загрузка изображений Docker
Изображения можно загрузить из Docker Hub с помощью команды Docker run . Давайте посмотрим подробно, как мы можем это сделать.
Синтаксис
Следующий синтаксис используется для запуска команды в контейнере Docker.
docker run image
Опции
-
Изображение — это имя изображения, которое используется для запуска контейнера.
Изображение — это имя изображения, которое используется для запуска контейнера.
Возвращаемое значение
Вывод выполнит команду в нужном контейнере.
пример
sudo docker run centos
Эта команда загрузит изображение centos , если оно еще не создано, и запустит ОС в качестве контейнера.
Выход
Когда мы запустим указанную выше команду, мы получим следующий результат —
Теперь вы увидите загруженный образ CentOS Docker. Теперь, если мы запустим команду Docker images, чтобы увидеть список изображений в системе, мы также сможем увидеть изображение centos .
Удаление изображений Docker
Образы Docker в системе можно удалить с помощью команды docker rmi . Давайте посмотрим на эту команду более подробно.
docker rmi
Эта команда используется для удаления образов Docker.
Синтаксис
docker rmi ImageID
Опции
-
ImageID — это идентификатор изображения, которое необходимо удалить.
ImageID — это идентификатор изображения, которое необходимо удалить.
Возвращаемое значение
Выходные данные будут содержать идентификатор изображения удаленного изображения.
пример
sudo docker rmi 7a86f8ffcb25
Здесь 7a86f8ffcb25 — это идентификатор изображения newcentos .
Выход
Когда мы запустим указанную выше команду, она выдаст следующий результат:
Давайте посмотрим еще несколько команд Docker на изображениях.
докер изображения -q
Эта команда используется для возврата только идентификаторов изображений изображений.
Синтаксис
docker images
Опции
-
q — Указывает команде Docker возвращать только ID изображения.
q — Указывает команде Docker возвращать только ID изображения.
Возвращаемое значение
Выходные данные будут отображать только идентификаторы изображений на хосте Docker.
пример
sudo docker images -q
Выход
Когда мы запустим указанную выше команду, она выдаст следующий результат:
докер проверяет
Эта команда используется для просмотра деталей изображения или контейнера.
Синтаксис
docker inspect Repository
Опции
-
Репозиторий — это название образа.
Репозиторий — это название образа.
Возвращаемое значение
На выходе будет показана подробная информация об изображении.
пример
sudo docker inspect jenkins
Выход
Когда мы запустим указанную выше команду, она выдаст следующий результат: