Как легко управлять контейнерами 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, подумайте об альтернативной системе управления контейнерами.

Рейтинг
( Пока оценок нет )
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: