Ако имате множество Docker контейнери, разпръснати във вашата файлова система, помислете за инсталиране на lazydocker, за да улесните управлението на контейнери.

Docker и Docker Compose са лесни за използване инструменти, които улесняват внедряването на софтуер в изолирана среда. Но следенето на изправността на всички ваши работещи услуги може да отнеме много време.

lazydocker е TUI приложение, което ви помага да управлявате и наблюдавате всичките си Docker контейнери на едно място.

Защо да използвате lazydocker?

Docker е основен инструмент, ако искате да стартирате софтуер, без да претрупвате системата си с нови пакети. Всяко приложение на Docker работи в отделен контейнер и никога не може да взаимодейства с други приложения във вашата система, освен ако изрично не искате това.

Ако все още не сте го инсталирали, трябва да прочетете нашето ръководство за как да инсталирате Docker и Docker Compose на Linux.

Docker Compose прави още по-лесно внедряването на услуги и е особено полезно, когато

instagram viewer
самостоятелно хостване на проекти на Raspberry Pi. Можете да дефинирате конфигурацията в един YAML файл и да стартирате множество Docker контейнери с една команда, която ще изведе контейнерите, посочени във файла.

Можете да видите кои контейнери работят, като напишете:

docker-compose ps

...в директорията, където е вашият docker-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.

Гореспоменатите опции за информация са налични само за действителни контейнери. Ако сте избрали запис в Изображения или Обеми, ще можете да видите само конфигурацията.

При маркиран контейнер натиснете х за да изведете меню с действия, които можете да извършите. В допълнение към Спри се, пауза, и рестартирам, можете да премахвате контейнери, да ги отваряте в браузър, да премествате контейнери нагоре и надолу или да изпълнявате команди директно.

Освен че можете да изпълнявате команди от менюто, ще видите и съответния клавиш за бърз достъп за бъдеща употреба.

Ако искате да извършите групови действия върху всички ваши контейнери, натиснете b ключ за извеждане на Групови команди меню.

Ако изберете това действие, докато сте в Услуги раздел, ще видите стандартните команди на Docker Compose, докато ако отворите менюто в Самостоятелни контейнери, ще имате опции за спиране, премахване и подрязване на контейнери.

В останалите два раздела единственото групово действие, което ще можете да извършите, е да изрежете неизползваните томове и изображения.

lazydocker прави управлението на контейнери в Linux лесно

С цялата информация за вашия контейнер на едно място и управлението, което изисква не повече от няколко натискания на клавиши, е изключително лесно да поддържате своя разтегнат виртуален порт по-добре организиран.

Ако се влюбвате в Docker, помислете вместо това за алтернативна система за управление на контейнери.