Как легко управлять контейнерами Docker с помощью lazydocker

Понравилось? Поделитесь...

Если у вас есть несколько контейнеров Docker, разбросанных по вашей файловой системе, рассмотрите возможность установки lazydocker, чтобы упростить управление контейнерами.

Как легко управлять контейнерами Docker с помощью lazydocker

Docker и Docker Compose — это простые в использовании инструменты, упрощающие развертывание программного обеспечения в изолированной среде. Но отслеживание работоспособности всех запущенных вами служб может занять много времени.

lazydocker — это приложение TUI, которое поможет вам управлять и контролировать все ваши контейнеры Docker в одном месте.

Зачем использовать lazydocker?

Как легко управлять контейнерами Docker с помощью lazydocker

Docker — незаменимый инструмент, если вы хотите запускать программное обеспечение, не заполняя вашу систему новыми пакетами. Каждое приложение Docker запускается в отдельном контейнере и никогда не может взаимодействовать с другими приложениями в вашей системе, если вы не выберете это явным образом.

Если он у вас еще не установлен, вам следует прочитать наше руководство по установке Docker и Docker Compose в Linux.

Docker Compose упрощает развертывание сервисов и особенно полезен, когда вы сами размещаете проекты на Raspberry Pi. Вы можете определить конфигурацию в одном файле YAML и запустить несколько контейнеров Docker с помощью одной команды, которая будет вызывать контейнеры, указанные в файле.

Вы можете увидеть, какие контейнеры запущены, набрав:

docker-compose ps

.. в каталоге, где находится файл docker-compose.yml.

По мере того, как вы будете тестировать и развертывать больше программного обеспечения, вы, вероятно, создадите несколько файлов docker-compose.yml в разных местах вашей файловой системы, а также запустите подключенные приложения, которые вы запускали для одноразовой цели, и забудете о них.

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

Администрирование может запутаться, и запоминание всего набора команд Docker само по себе является проблемой.

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

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

Как установить lazydocker на Linux

Как легко управлять контейнерами Docker с помощью lazydocker

Хотя сам lazydocker представляет собой докеризированный образ, его развертывание таким образом в настоящее время означает, что вы не сможете просматривать журналы или графики загрузки ЦП для других ваших контейнеров Docker.

Вместо этого вы должны использовать скрипт установки lazydocker:

curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

Излишне говорить, что вы должны проверять содержимое любого скрипта перед его отправкой в ​​Bash.

Используйте lazydocker для управления вашими контейнерами Docker

Запустите lazydocker, набрав:

lazydocker

Неважно, где вы находитесь в файловой системе или где расположены ваши образы Docker или файлы Docker Compose — lazydocker извлечет информацию из них всех.

Как легко управлять контейнерами Docker с помощью lazydocker

Двигаясь вертикально вниз по левой стороне TUI, вы увидите четыре раздела. Это сервисы, автономные контейнеры, образы и тома.

В каждом из этих разделов вы можете прокручивать записи, используя клавиши со стрелками вверх и вниз на клавиатуре. Когда вы выделяете каждую запись, соответствующая информация появляется на правой панели. Кроме того, вы можете использовать мышь для перемещения по интерфейсу.

Как легко управлять контейнерами Docker с помощью lazydocker

По умолчанию панель мониторинга отображает журналы для любой выбранной вами записи, но вы можете щелкнуть метки вверху, чтобы просмотреть статистику ЦП и памяти, среду контейнера, записи конфигурации или верхнюю часть.

В случае сбоя докеризованного приложения вы можете увидеть все о нем и любом другом докеризованном приложении, не выходя из lazydocker.

Приведенные выше параметры информации доступны только для реальных контейнеров. Если вы выбрали запись в разделе «Изображения» или «Том», вы сможете увидеть только конфигурацию.

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

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

Как легко управлять контейнерами Docker с помощью lazydocker

Если вы хотите выполнять массовые операции со всеми вашими контейнерами, нажмите клавишу b, чтобы открыть меню групповых команд.

Если вы выберете это действие в разделе службы, вы увидите стандартные команды Docker Compose, а если вы откроете меню в автономных контейнерах, у вас будут варианты для остановки, удаления и обрезки контейнеров.

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

lazydocker упрощает управление контейнерами в Linux

Имея всю информацию о вашем контейнере в одном месте и управляя всего несколькими нажатиями клавиш, очень легко лучше организовать свой огромный виртуальный порт.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *