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.