Jeśli masz wiele kontenerów Docker rozmieszczonych w całym systemie plików, rozważ zainstalowanie lazydocker, aby ułatwić zarządzanie kontenerami.

Docker i Docker Compose to łatwe w użyciu narzędzia, które ułatwiają wdrażanie oprogramowania w odizolowanym środowisku. Ale śledzenie stanu wszystkich uruchomionych usług może być czasochłonne.

lazydocker to aplikacja TUI, która pomaga zarządzać i monitorować wszystkie kontenery Docker w jednym miejscu.

Dlaczego warto korzystać z lazydockera?

Docker jest niezbędnym narzędziem, jeśli chcesz uruchamiać oprogramowanie bez zaśmiecania systemu nowymi pakietami. Każda aplikacja Docker działa w osobnym kontenerze i nigdy nie wchodzi w interakcje z innymi aplikacjami w twoim systemie, chyba że wyraźnie tego chcesz.

Jeśli nie masz go jeszcze zainstalowanego, powinieneś przeczytać nasz przewodnik jak zainstalować Docker i Docker Compose w systemie Linux.

Docker Compose jeszcze bardziej ułatwia wdrażanie usług i jest szczególnie przydatny, gdy samoobsługowe projekty na Raspberry Pi

. Możesz zdefiniować konfigurację w jednym pliku YAML i uruchomić wiele kontenerów Docker za pomocą jednego polecenia, które wywoła kontenery określone w pliku.

Możesz zobaczyć, które kontenery są uruchomione, wpisując:

tworzenie dokerów ps

...w katalogu, w którym znajduje się plik docker-compose.yml znajduje się plik.

Podczas testowania i wdrażania kolejnych programów prawdopodobnie utworzysz wiele plików docker-compose.yml w różnych miejscach lokalizacje w systemie plików, a także uruchamianie i zapominanie dokowanych aplikacji, które uruchomiłeś jednorazowo zamiar.

Trudno jest kontrolować, a nawet śledzić, co jest uruchomione — zwłaszcza jeśli pliki Docker Compose są rozproszone po całym dysku twardym.

Administracja może stać się bałaganem, a zapamiętanie pełnego zakresu poleceń Dockera to zadanie samo w sobie.

lazydocker zbiera wszystkie informacje o twoich kontenerach Docker i ładnie prezentuje je w twoim terminalu. Możesz zobaczyć, co jest uruchomione, sprawdzić logi, przeglądać wykorzystanie zasobówi sprawdzać środowiska.

Możesz także zatrzymywać, wstrzymywać, uruchamiać ponownie i wykonywać inne operacje na poszczególnych kontenerach lub zastosować te działania do każdej uruchomionej usługi.

Jak zainstalować lazydocker w systemie Linux

Chociaż lazydocker sam w sobie jest obrazem dokerowanym, wdrożenie go w ten sposób obecnie oznacza, że ​​nie będziesz mógł zobaczyć dzienników ani wykresów użycia procesora dla innych kontenerów Docker.

Zamiast tego powinieneś użyć skryptu instalacyjnego lazydocker:

kędzior https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | grzmotnąć

Nie trzeba dodawać, że przed przesłaniem go do Bash należy sprawdzić zawartość dowolnego skryptu.

Użyj lazydocker do zarządzania kontenerami Docker

Uruchom lazydocker, wpisując:

leniwiec

Nie ma znaczenia, gdzie jesteś w systemie plików ani gdzie znajdują się obrazy Dockera lub pliki Docker Compose — lazydocker pobierze informacje z nich wszystkich.

Biegnąc pionowo w dół po lewej stronie TUI, zobaczysz cztery sekcje. To są Usługi, Pojemniki wolnostojące, Obrazy, I Wolumeny.

W każdej z tych sekcji możesz przeglądać wpisy za pomocą W górę I W dół klawisze strzałek na klawiaturze. Po podświetleniu każdego wpisu odpowiednie informacje są wyświetlane w prawym okienku. Alternatywnie możesz użyć myszy do klikania w interfejsie.

Domyślnie w okienku informacyjnym będą wyświetlane dzienniki dla dowolnego wybranego wpisu, ale można to zrobić kliknij etykiety u góry, aby wyświetlić statystyki procesora i pamięci, środowisko kontenera, wpisy konfiguracji, lub góra.

Jeśli dokowana aplikacja ulegnie awarii, możesz sprawdzić wszystko na jej temat i każdą inną dokowaną aplikację bez opuszczania lazydockera.

Wyżej wymienione opcje informacyjne są dostępne tylko dla rzeczywistych kontenerów. Jeśli wybrałeś wpis w Obrazy Lub Wolumeny, zobaczysz tylko konfigurację.

Gdy kontener jest podświetlony, naciśnij X aby wyświetlić menu działań, które możesz wykonać. oprócz zatrzymywać się, pauza, I ponownie uruchomić, możesz usuwać kontenery, otwierać je w przeglądarce, podnosić i opuszczać kontenery lub bezpośrednio wykonywać polecenia.

Oprócz możliwości uruchamiania poleceń z poziomu menu, zobaczysz także odpowiedni klawisz skrótu do wykorzystania w przyszłości.

Jeśli chcesz wykonać działania zbiorcze na wszystkich swoich kontenerach, naciśnij B klawisz, aby wywołać Polecenia zbiorcze menu.

Jeśli wybierzesz tę akcję będąc w Usługi zobaczysz standardowe polecenia Docker Compose, a jeśli otworzysz menu w Pojemniki wolnostojące, będziesz mieć opcje zatrzymywania, usuwania i czyszczenia kontenerów.

W pozostałych dwóch sekcjach jedyną masową czynnością, którą możesz wykonać, jest przycinanie nieużywanych woluminów i obrazów.

lazydocker ułatwia zarządzanie kontenerami w systemie Linux

Ponieważ wszystkie informacje o kontenerze znajdują się w jednym miejscu, a zarządzanie wymaga nie więcej niż kilku naciśnięć klawiszy, bardzo łatwo jest lepiej zorganizować rozległy port wirtualny.

Jeśli odkochujesz się w Dockerze, rozważ zamiast tego alternatywny system zarządzania kontenerami.