Если у вас есть несколько контейнеров Docker, разбросанных по вашей файловой системе, рассмотрите возможность установки lazydocker, чтобы упростить управление контейнерами.
Docker и Docker Compose — это простые в использовании инструменты, упрощающие развертывание программного обеспечения в изолированной среде. Но отслеживание состояния всех запущенных служб может занять много времени.
lazydocker — это приложение TUI, которое помогает вам управлять и отслеживать все ваши контейнеры Docker в одном месте.
Зачем использовать lazydocker?
Docker — важный инструмент, если вы хотите запускать программное обеспечение, не загромождая свою систему новыми пакетами. Каждое приложение Docker запускается в отдельном контейнере и никогда не взаимодействует с другими приложениями в вашей системе, если вы этого явно не хотите.
Если он у вас еще не установлен, вам следует прочитать наше руководство по как установить Docker и Docker Compose в Linux.
Docker Compose еще больше упрощает развертывание сервисов, и это особенно полезно, когда
самостоятельный хостинг проектов на Raspberry Pi. Вы можете определить конфигурацию в одном файле YAML и запустить несколько контейнеров Docker с помощью одной команды, которая вызовет контейнеры, указанные в файле.Вы можете увидеть, какие контейнеры запущены, набрав:
docker-compose ps
... в каталоге, где находится ваш докер-compose.yml файл находится.
По мере тестирования и развертывания большего количества программного обеспечения вы, вероятно, будете создавать несколько файлов docker-compose.yml в разных местоположения в вашей файловой системе, а также запуск и забвение докеризированных приложений, которые вы запустили для одноразового использования. цель.
Трудно контролировать или даже отслеживать, что работает, особенно если файлы Docker Compose разбросаны по всему жесткому диску.
Администрирование может стать грязным, и запоминание всего набора команд Docker — это отдельная задача.
lazydocker собирает всю информацию о ваших контейнерах Docker и аккуратно представляет ее внутри вашего терминала. Вы можете увидеть, что работает, проверить журналы, просмотр использования ресурсов, и осмотрите окружающую среду.
Вы также можете останавливать, приостанавливать, перезапускать и выполнять другие операции с отдельными контейнерами или применять действия ко всем запущенным службам.
Как установить lazydocker в Linux
Хотя lazydocker сам по себе представляет собой докеризованный образ, его развертывание таким образом в настоящее время означает, что вы не сможете просматривать журналы или графики использования ЦП для других ваших контейнеров Docker.
Вместо этого вы должны использовать скрипт установки lazydocker:
завиток https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | бить
Излишне говорить, что вы должны проверять содержимое любого скрипта, прежде чем передавать его в Bash.
Используйте lazydocker для управления контейнерами Docker
Запустите lazydocker, набрав:
ленивец
Неважно, где вы находитесь в файловой системе или где расположены ваши образы Docker или файлы Docker Compose — lazydocker извлечет информацию из них всех.
Пробежав вертикально вниз по левой стороне TUI, вы увидите четыре раздела. Это Услуги, Автономные контейнеры, Изображений, и Объемы.
В каждом из этих разделов вы можете просматривать записи, используя Вверх и Вниз клавиши со стрелками на клавиатуре. Когда вы выделяете каждую запись, соответствующая информация отображается на правой панели. Кроме того, вы можете использовать мышь, чтобы перемещаться по интерфейсу.
По умолчанию на информационной панели отображаются журналы для любой выбранной вами записи, но вы можете щелкните метки вверху, чтобы отобразить статистику ЦП и памяти, среду контейнера, записи конфигурации, или топ.
В случае сбоя докеризованного приложения вы можете изучить все о нем и о любом другом докеризованном приложении, не выходя из lazydocker.
Вышеупомянутые параметры информации доступны только для реальных контейнеров. Если вы выбрали запись в Изображений или Объемы, вы сможете увидеть только файл config.
Выделив контейнер, нажмите Икс чтобы вызвать меню действий, которые вы можете выполнить. В дополнение к останавливаться, Пауза, и перезапуск, вы можете удалять контейнеры, открывать их в браузере, перемещать контейнеры вверх и вниз или выполнять команды напрямую.
Помимо возможности запускать команды из меню, вы также увидите соответствующую комбинацию клавиш для будущего использования.
Если вы хотите выполнить массовые действия со всеми вашими контейнерами, нажмите кнопку б ключ для вызова Массовые команды меню.
Если вы выберете это действие, находясь в Услуги разделе вы увидите стандартные команды Docker Compose, а если открыть меню в Автономные контейнеры, у вас будет возможность останавливать, удалять и обрезать контейнеры.
В оставшихся двух разделах единственное массовое действие, которое вы сможете выполнить, — это удалить неиспользуемые тома и образы.
lazydocker упрощает управление контейнерами в Linux
Благодаря тому, что вся информация о вашем контейнере находится в одном месте, а для управления требуется всего несколько нажатий клавиш, очень просто поддерживать порядок в вашем обширном виртуальном порту.
Если вы разлюбили Docker, подумайте об альтернативной системе управления контейнерами.