docker+gui = Lazydocker)

Консольный интерфейс для управления Docker контейнерами и сервисами
docker+gui = Lazydocker)

Открытие Lazydocker: Мощный Инструмент Управления Docker

Я недавно наткнулся на инструмент, который существенно изменил моё восприятие работы с Docker — Lazydocker. Сразу видно все, и контейнеры и образы и сети.

Что такое Lazydocker?

Lazydocker — это консольный интерфейс для управления Docker контейнерами и сервисами. Что делает его особенным, так это его интерфейс, который позволяет видеть состояние всех контейнеров, образов и томов в одном окне. Вместо многократного ввода команд в терминале, Lazydocker собирает все функции управления Docker в одном месте.

Ключевые особенности

  1. Простота интерфейса: Интерфейс Lazydocker интуитивно понятен. Все основные операции, такие как запуск, остановка, просмотр логов и удаление контейнеров, выполняются с минимальными усилиями.

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

  3. Удобство использования: Lazydocker предоставляет графическое представление состояния вашего Docker окружения, что делает управление контейнерами прозрачным и понятным.

Установка

Установка через Go

Для установки Lazydocker через Go, вам нужно сначала убедиться, что у вас установлен Go. Вот шаги для установки Lazydocker:

  1. Установка Go: Если у вас еще не установлен Go, вы можете скачать его с официального сайта golang.org.

  2. Установка Lazydocker: Откройте терминал и выполните следующую команду для установки Lazydocker:

1go install github.com/jesseduffield/lazydocker@latest
  1. Запуск Lazydocker: После установки вы можете запустить Lazydocker, введя в терминале:
1lazydocker

Установка через Homebrew

Для пользователей macOS, установка через Homebrew является простым способом получить Lazydocker на вашем компьютере.

  1. Установка Homebrew: Если у вас еще не установлен Homebrew, вы можете установить его, запустив следующую команду в терминале:
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"`
  1. Установка Lazydocker: С Homebrew установка Lazydocker становится очень простой. Введите следующую команду:
1brew install lazydocker
  1. Запуск Lazydocker: Чтобы запустить Lazydocker, просто введите в терминале:
1lazydocker

Установка через docker

1docker run --rm -it -v \
2/var/run/docker.sock:/var/run/docker.sock \
3-v ~/config/.lazy-docker:/.config/jesseduffield/lazydocker \
4lazyteam/lazydocker

Установка через docker compose

Добавляем алиас установки через docker compose в наш файл .zshrc если используем zsh

1echo "alias lzd='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v ~/docker/lazydocker:/.config/jesseduffield/lazydocker lazyteam/lazydocker'" >> ~/.zshrc

и потом

1lzd

Основные клавиши управления Lazydocker

Lazydocker имеет несколько клавиш управления, которые делают навигацию и управление контейнерами быстрыми и интуитивно понятными:

  • Стрелки вверх/вниз: Перемещение по различным панелям (контейнеры, образы, тома).
  • Tab / Shift+Tab: Переключение фокуса между панелями.
  • Space: Просмотр детальной информации о выбранном элементе.
  • ’l’: Просмотр логов выбранного контейнера.
  • ‘r’: Перезапуск контейнера.
  • ’s’: Остановка контейнера.
  • ’d’: Удаление выбранного элемента (с подтверждением).
  • ‘h’ или ‘?’: Открытие справочной информации по клавишам управления.

Почему это стало для меня открытием

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

Заключение

Lazydocker не просто упростил мою работу с Docker, он изменил моё отношение к управлению контейнерами. Этот инструмент предлагает потрясающий баланс между функциональностью и простотой использования, делая его идеальным выбором для всех, кто хочет эффективно работать с Docker без лишних хлопот. Если вы еще не пробовали Lazydocker, настоятельно рекомендую вам это сделать — возможно, вы также будете удивлены, насколько легко и приятно можно работать с контейнерами.