Проверка объекта определенного типа
На предыдущих этапах вы использовали команду docker inspect
для контейнеров. Однако docker inspect
- это универсальная команда, которая может быть использована для проверки различных объектов Docker, включая образы, сети и тома.
Для проверки объекта, отличного от контейнера, вам нужно указать тип объекта перед именем или идентификатором объекта. Синтаксис: docker inspect <object_type> <object_name_or_id>
.
Давайте проверим образ nginx
, который вы загрузили ранее.
Сначала выведите список своих образов, чтобы получить идентификатор или имя образа:
docker images
Найдите образ nginx
и запишите его REPOSITORY, TAG или IMAGE ID.
Теперь проверьте образ nginx
. Вы можете использовать имя образа и тег (например, nginx:latest
) или идентификатор образа. Замените <image_name_or_id>
соответствующим значением.
docker inspect image <image_name_or_id>
Это выведет подробную информацию об образе nginx
, включая его слои, конфигурацию и метаданные. Обратите внимание, что структура вывода отличается от проверки контейнера, так как она отражает свойства образа.
Далее давайте проверим сеть Docker. Docker создает сети по умолчанию. Вы можете вывести их список, используя команду docker network ls
.
docker network ls
Вероятно, вы увидите сети, такие как bridge
, host
и none
. Давайте проверим сеть bridge
.
docker inspect network bridge
Эта команда покажет детали о сети bridge
, включая ее конфигурацию, подключенные контейнеры и информацию об IP-адресации.
Наконец, давайте проверим том Docker. Если у вас нет томов, вы можете создать один.
docker volume create myvolume
Теперь проверьте только что созданный том.
docker inspect volume myvolume
Это отобразит информацию о томе myvolume
, такую как его драйвер, точка монтирования и область действия.
Указав тип объекта (container
, image
, network
, volume
и т.д.), вы можете использовать команду docker inspect
для получения подробной информации о различных компонентах вашей среды Docker.