Наблюдението и управлението на Docker контейнер е лесно с тези 8 CLI инструмента

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

Като се има предвид, че има толкова много ценни предимства, много услуги зависят от контейнерите на Docker.

С нарастващото разчитане на технологиите е също толкова важно да управлявате Docker контейнерите.

Да, дори и да използвате най-добрите Docker хостинг платформи, имате нужда от ефективни инструменти за управлението им.

Тук се фокусираме върху някои прости и ефективни CLI инструменти, които да ви помогнат да наблюдавате и управлявате Docker контейнер.

Поддържане на Docker контейнери с помощта на CLI инструменти

Въпреки че са налични графични потребителски интерфейси (GUI), много администратори все още предпочитат командния ред или терминала (CLI).

Но защо?

Като цяло GUI се развива и може да промени начина, по който работи/където съществуват опциите.

За разлика от това CLI не получава никаква драстична промяна, която да нулира кривата на обучение. Така че, след като сте свикнали с CLI, не е нужно да се тревожите много за неговите актуализации.

CLI инструментът може лесно да се свикне, без постоянно да се адаптира към нови промени.

Освен това GUI може да има глупави бъгове и проблеми, които биха могли да попречат на управлението на докер.

От друга страна, CLI инструментът е до голяма степен стабилен и не идва с никакви странни проблеми/бъгове.

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

Инструменти от командния ред за управление на Docker

Ще бъде удобно и безопасно да управлявате докер контейнери с помощта на CLI инструменти с всички тези предимства.

Въпреки това би било полезно, ако вече знаете как да изпълнявате команди в Docker контейнер.

  Най-добрите добавки за Google Таблици

Но кои са някои опции, които да опитате? Достатъчно способни ли са терминалните инструменти на командния ред, за да наблюдават множество контейнери и да помагат при управлението им?

Нека да разгледаме няколко инструмента, които можете да опитате.

Доки

Ако искате завладяващ терминален интерфейс за управление или наблюдение на контейнери и услуги, Доки е фантастичен инструмент.

Това е Node.js CLI приложение, което означава, че можете да го инсталирате с помощта на npm хранилището. Не е необходимо да напускате CLI или да помните всички докер команди или флагове за опции, а Dockly прави всичко по-лесно.

Инструментът се поддържа активно и е доста популярен сред другите инструменти.

Той може да предава поточно изходния файл на всички ваши работещи контейнери за докери в лог кутията, където можете лесно да превъртате нагоре/надолу, както е необходимо. Също така получавате възможността бързо да създадете нова bash сесия.

Dockly също поддържа режима на Docker swarm. Така че можете да превключвате между локалните контейнери и режима на рояк.

Гмуркам се

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

Инструментът има за цел да ви помогне да анализирате изображението на Docker и да получите идеи за намаляване/управление на размера на вашето изображение на Docker.

Не се ограничава само до възможността за преглед на слоевете и съдържанието, но инструментът споменава и допълнителни подробности за промените на файловете, модифицирани, добавени или премахнати в дървото на файловете. Можете да анализирате вашето изображение ръчно или да опитате неговата оценка за ефективност на изображението.

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

Можете да стартирате това във вашия конвейер Cl, за да сте сигурни, че няма да губите допълнително място. Можете да отидете на страницата му в GitHub, за да научите как да го инсталирате и използвате.

Ctop

Ако не се нуждаете от много функционалност, но се фокусирате върху наблюдението на услугите, Ctop е перфектен избор.

Той ви дава показатели в реално време за множество контейнери, включително основните подробности, като CID, използване на процесора, използване на памет и мрежови статистики. Всичко това в прост потребителски интерфейс.

  Как да се свържете с набиране за среща с Microsoft Teams Conference ID

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

Можете да изградите пакета от неговата страница в GitHub или да използвате някои предварително изградени двоични файлове, поддържани от трети страни.

Суха

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

Той също така включва поддръжка за рояк клъстер. Така че можете или да потърсите информация за контейнери, или за настройката на рояка.

За удобство той също така поддържа много Docker CLI команди (със същите функции), които можете да използвате в рамките на Dry.

Така че няма да е необходимо да излизате от CLI и да се придържате към този инструмент през повечето време.

Мързелив докер

Мързелив докер е най-високо оценен инструмент, който дава всяка възможност, която бихте искали да изпълните за Docker контейнер от един потребителски интерфейс.

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

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

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

Мислите ли, че е пропуснал някои действия? Не се притеснявайте; можете да добавите своя персонализирана команда в инструмента, за да направите нещата супер бързи.

Поко

Поко не е толкова популярен, колкото някои други инструменти, споменати в този списък. Въпреки това, той помага при определени задачи, използвайки CLI.

С Poco можете също да организирате и управлявате Docker/Docker-compose и Kubernetes проекти.

Без значение колко сложен е проектът, той използва прости YAML конфигурационни файлове, за да ви помогне да намерите проекта или да го инициализирате в локалната среда.

Много разработчици наистина са заети със създаването и управлението на контейнерите, без да мислят за организирането/поддържането им достъпни.

  Как работят интелигентните домове?

Благодарение на Poco нямате нужда от караницата да организирате нещата сами, а просто използвайте простите конфигурационни файлове. Освен това той също така поддържа контрол на версиите с помощта на Git и SVN, което прави това по-ефективно.

Сен

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

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

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

За съжаление, Sen не се управлява толкова активно, колкото други CLI инструменти. Въпреки това получава корекции на грешки. Ако не се нуждаете от допълнителни фантастични функции, можете да разчитате на този инструмент.

Скопео

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

Някои функции включват копиране на изображение от/в регистри за съхранение, проверка на отдалечено изображение за анализиране на свойства и слоеве без изтегляне на изображението, изтриване на изображение и др.

Командата Skopeo не изисква root привилегии за повечето функции. Освен това не изисква демон, за да работи. С този инструмент можете да управлявате изображения с отворен контейнер (OCI) или да предпочитате изображения на Docker v2.

Заключителни думи: CLI инструменти за подобряване на операцията за управление на Docker

Повечето опитни потребители разчитат на CLI инструменти, за да свършат нещата, и не е по-различно, когато става въпрос за Docker контейнери.

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

Дори и да сте начинаещ, свикването с CLI инструментите може да ви даде голяма гъвкавост и контрол с всичко, което правите, използвайки Docker.

Въпреки че са налични няколко типа CLI инструменти, можете да получите добра преднина с тези, споменати по-горе.

Вече можете да разгледате Docker Architecture.