Докер

Шпаргалка по Docker

Шпаргалка по Docker
Docker - это платформа с открытым исходным кодом, которую можно использовать для создания, доставки и запуска приложений путем упаковки программного обеспечения в контейнеры. В Docker много команд и опций, и запомнить каждую команду очень сложно. Если вы новичок в Docker или даже если у вас есть некоторый опыт работы в среде Docker, может быть полезно иметь краткий справочник по наиболее часто используемым командам Docker для управления средой Docker.

В этом руководстве объясняются некоторые из наиболее часто используемых команд 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 в вашей системе.

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...