В этом руководстве объясняются некоторые из наиболее часто используемых команд Docker.
Условия Docker
В этом разделе определены некоторые из наиболее полезных терминов Docker.
Образ Docker: Набор файлов только для чтения. Эти файлы являются частью операционной системы, которая требуется для запуска контейнера Docker.
Dockerfile: Простой текстовый файл, содержащий все команды, которые пользователь может вызвать в командной строке для сборки или построения изображения.
Контейнеры Docker: Небольшие и легкие альтернативы виртуальным машинам, используемым для запуска приложения в изолированной среде.
Реестр Docker: Централизованное место для хранения всех образов Docker, которое позволяет загружать и скачивать любые образы с помощью командной строки.
Объем Докера: Механизм или метод, который хранит данные, созданные контейнером Docker.
Сеть Docker: Используется для связи между хостом докеров и контейнером.
Информационные команды Docker
Если вы отвечаете за управление контейнером и образом Docker, вам необходимо знать, как получить важную информацию о контейнерах и образах для управления ими.
Чтобы распечатать информацию о платформе Docker, установленной в вашей системе, выполните следующую команду:
информация о докереКоманда предоставит подробную информацию о Docker, как показано в следующем выводе:
Клиент:Режим отладки: false
Сервер:
Контейнеров: 10
Бег: 2
Приостановлено: 0
Остановлено: 8
Фото: 8
Версия сервера: 18.09.1
Драйвер хранилища: overlay2
Резервная файловая система: xfs
Поддерживает d_type: true
Native Overlay Diff: истина
Драйвер логирования: json-файл
Драйвер Cgroup: cgroupfs
Плагины:
Объем: местный
Сеть: мостовой хост macvlan с нулевым наложением
Журнал: awslogs fluentd gcplogs gelf journald json-файл локальные журналы splunk syslog
Рой: неактивен
Время выполнения: runc
Время выполнения по умолчанию: runc
Двоичный файл инициализации: docker-init
версия containerd: c4446665cb9c30056f4998ed953e6d4ff22c7c39
версия runc: 4fc53a81fb7c994640722ac585fa9ca548971871
версия инициализации: fec3683
Параметры безопасности:
seccomp
Профиль: по умолчанию
Версия ядра: 4.18.0–193.14.2.el8_2.x86_64
Операционная система: CentOS Linux 8 (Core)
OSType: linux
Архитектура: x86_64
Процессоры: 2
Общая память: 1.94 ГБ
Имя: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Корневой каталог Docker: / var / lib / docker
Режим отладки: false
Реестр: https: // index.докер.io / v1 /
Ярлыки:
Экспериментальный: ложь
Небезопасные реестры:
127.0.0.0/8
Live Restore Enabled: false
Лицензия на продукт: Community Engine
Чтобы вывести список только работающих контейнеров в вашей системе, выполните следующую команду:
докер psЧтобы вывести список как работающих, так и остановленных контейнеров в вашей системе, выполните следующую команду:
докер ps -aЧтобы распечатать журналы любого запущенного контейнера, выполните следующую команду:
Docker журналы ID контейнераЧтобы распечатать объектную информацию о контейнере, выполните следующую команду:
докер проверяет идентификатор контейнераЧтобы распечатать все запущенные процессы в контейнере, выполните следующую команду:
верхний идентификатор контейнера докераЧтобы распечатать использование живого ресурса любого контейнера, выполните следующую команду:
Докер статистика cntainer-idЧтобы распечатать изменения в файлах и каталогах в файловой системе, выполните следующую команду:
docker diff ID контейнераКоманды контейнера Docker
Чтобы запустить контейнер, выполните следующую команду:
docker start идентификатор контейнераЧтобы остановить контейнер, выполните следующую команду:
docker stop контейнер-идентификаторЧтобы приостановить контейнер, выполните следующую команду:
docker pause контейнер-idЧтобы перезапустить контейнер, выполните следующую команду:
docker restart идентификатор контейнераЧтобы возобновить приостановленный контейнер, выполните следующую команду:
docker unpause контейнер-idЧтобы отправить сигнал уничтожения работающему контейнеру, выполните следующую команду:
docker kill идентификатор контейнераЧтобы заблокировать, пока работающий контейнер не остановится, выполните следующую команду:
докер ждать идентификатор контейнераЧтобы подключиться к работающему контейнеру, выполните следующую команду:
докер прикрепить идентификатор контейнераЧтобы переименовать существующий контейнер, выполните следующую команду:
докер переименовать имя-контейнера новое-имя-контейнераЧтобы создать контейнер из образа без его запуска, выполните следующую команду:
докер создать имя-образаЧтобы запустить новый контейнер из образа и удалить его при выходе, выполните следующую команду:
docker run --rm имя-изображенияЧтобы запустить новый контейнер из образа и продолжить его работу, выполните следующую команду:
docker run -td имя-образаЧтобы запустить новый контейнер из образа и создать в нем интерактивную оболочку bash, выполните следующую команду:
docker run -it -rm имя-изображения / bin / bashЧтобы обновить конфигурацию одного или нескольких контейнеров, выполните следующую команду:
docker update имя-контейнераЧтобы удалить контейнер, если он не запущен, выполните следующую команду:
docker container rm имя-контейнераКоманды Docker Image
Чтобы извлечь образ из реестра Docker Hub, выполните следующую команду:
docker pull image-nameЧтобы создать образ из Dockerfile, выполните следующую команду:
docker build DockerfileЧтобы отправить образ в реестр Docker Hub, выполните следующую команду:
docker push dockerhubusername / imagenameЧтобы создать образ из контейнера, выполните следующую команду:
docker commit имя-контейнера новое-имя-образаЧтобы сохранить образ в tar-архив, выполните следующую команду:
докер сохранить имя-изображения> tarfileЧтобы удалить изображение, выполните следующую команду:
docker rmi имя-образаЧтобы вывести список всех доступных образов в вашей системе, выполните следующую команду:
образы докеровЧтобы отобразить историю изображения, выполните следующую команду:
имя-образа в истории докеровСетевые команды Docker
В этом разделе показаны некоторые сетевые команды.
Чтобы вывести список всех сетей в вашей системе, выполните следующую команду:
докер сеть lsЧтобы распечатать информацию об одной или нескольких сетях, выполните следующую команду:
сеть докеров проверить имя сетиЧтобы подключить контейнер к сети, выполните следующую команду:
docker network connect имя-сети имя-контейнераЧтобы отключить контейнер от сети, выполните следующую команду:
докер сеть отключить имя-сети имя-контейнераЧтобы удалить одну или несколько сетей, выполните следующую команду:
сеть докеров rm имя сетиКоманды тома Docker
В этом разделе показаны некоторые команды Docker, связанные с объемом.
Чтобы создать новый том Docker, выполните следующую команду:
том докера создать имя томаЧтобы вывести список всех томов Docker в вашей системе, выполните следующую команду:
список томов докеровЧтобы распечатать дополнительную информацию о томе Docker, выполните следующую команду:
том докера проверить имя томаЧтобы удалить том Docker из вашей системы, выполните следующую команду:
том docker rm имя томаЗаключение
В этом руководстве вы узнали о наиболее часто используемых командах, связанных с Docker. Надеюсь, эта статья сэкономит вам время при управлении средой Docker в вашей системе.