Составленный список расширений Docker

Docker Extensions позволяет использовать сторонние инструменты в Docker Desktop для расширения его функциональности.

Зачем разработчикам нужны расширения Docker?

  • Расширения позволяют разработчикам легко подключать свои любимые инструменты разработки к рабочим процессам разработки и развертывания приложений.
  • Расширения дополняют Docker Desktop функциями отладки, тестирования, безопасности и сетевого взаимодействия, а также создают пользовательские дополнения с помощью SDK расширений.
  • Расширения открывают широкие возможности для разработчиков, добавляя разнообразные инструменты в рабочие процессы разработки.
  • Разработчики теперь могут использовать свои любимые инструменты прямо из Docker Desktop с помощью установки расширений одним щелчком мыши.
  • Разработчики могут открыть для себя новые способы реализации и оптимизации рабочих процессов в Marketplace с помощью расширений от официальных партнеров по расширению и членов сообщества.

Обратитесь к этой официальной ссылке, чтобы узнать больше о Docker Extensions.

Здесь представлен список расширений Docker, составленный членами сообщества Collabnix:

Оглавление

  • Категории
    • 🧑💻 Разработка
    • 🧰 Утилиты
    • 🫙 Управление контейнерами и оркестровка
    • 🌐 Сетевые технологии
    • 🗄️ База данных
    • 💾 Хранение
    • 🔒 Безопасность
    • 🪵 Ведение журнала
    • 🎮 Игры
    • 🧪 Тестирование
    • 🏗️ Инфраструктура
    • ⚙️ API
  • Как установить расширения Docker
    • Использование GitHub
    • Использование Docker Hub
  • 📹 Видео
  • 💬 Поддержка и сообщество
  • Ссылки

Категории

🧑💻 Разработка

spurin/webden-extension — альтернатива JSFiddle и JSBin с открытым исходным кодом для мобильных и планшетных устройств

🧰 Утилиты

docker/disk-usage-extension — Просмотр дискового пространства, используемого Docker и для чего оно используется. Восстановление дискового пространства в один клик

rumpl/docker-extension-golang-playground — Golang playground в Docker Desktop

noelm/swagger-editor-extension — Swagger Editor Docker Extension для Docker Desktop

peacecwz/github-registry-docker-desktop-extension — Расширение Docker для реестра Github

caretdev/docker-intersystems-extension — Просмотр образов Docker из расширения Docker от Intersystems

cedricziel/dd-extension-lgtm — Стек Grafana LGTM с поддержкой OpenTelemetry

docker/volumes-backup-extension — Резервное копирование, клонирование, восстановление и совместное использование томов Docker без особых усилий.

efejjota/counter-extension — расширение Counter, демонстрирующее постоянство данных, команды бэкенда, ванильный JS UI и многоступенчатые сборки Docker

felipecruz91/bind-mount-extension — Bind mount Расширение, которое привязывает каталог к контейнеру расширения и выводит список содержимого примонтированного файла.

tomwillfixit/docker-extension — Превращает любой скрипт в расширение Docker примерно за 3 минуты

jatin711-debug/request-docker-extension — Docker Desktop Request Mapper

awaldow/docker-desktop-healthchecks-ui- Расширение Docker Desktop для отображения результатов проверки состояния контейнеров.

harness/drone-desktop-docker-extension — Расширение Docker Desktop для запуска и управления конвейерами дронов.

lucbpz/graph-view-docker-extension — Расширение Docker, которое отображает все ваши контейнеры, тома, образы и т.д. в виде сетевого графика.

thiyagu06/asyncapi-studio-docker-extension — AsyncAPI studio Docker Extension для Docker Desktop.

🫙 Управление и оркестровка контейнеров

Расширение Lens от Mirantis для Kubernetes — теперь разработчики могут получить удобный доступ к кластерам Kubernetes за считанные секунды в привычной среде Docker Desktop

Ambassador Labs Telepresence — разработка и тестирование контейнеров Docker с Kubernetes

AVENTER-UG/docker-mesos-extension — Расширение Apache Mesos для Docker Desktop

vmware/vmware-tanzu-community-edition-extension-for-docker-desktop — Расширение VMware Tanzu Community Edition для Docker Desktop

portainer/portainer-docker-extension:2.13.1 — Управление контейнерами Docker стало проще, с самой популярной в мире платформой управления контейнерами на основе графического интерфейса.

OpenShift Docker Extension — Расширение OpenShift для рабочего стола Docker

splatform/epinio-docker-desktop — Механизм разработки приложений для Kubernetes

meshery/docker-extension-meshery — Расширяет позиции Docker Desktop как среды Kubernetes для разработчиков облачных приложений, предоставляя легкий доступ к следующему уровню облачной инфраструктуры: сервисным сеткам.

loft-sh/vcluster-dd-extension — Быстрое и простое управление vclusters через интерфейс Docker Desktop.

spurin/k9s-dd-extension — пользовательский интерфейс k9s, предварительно настроенный для работы с Kubernetes в Docker Desktop.

AlfrescoLabs/alfresco-docker-extension — Единая кнопка «Run» для развертывания платформы Alfresco с помощью Docker.

Gefyra Docker Extension — молниеносная, надежная, локальная разработка приложений с Kubernetes!

🌐 Сетевое взаимодействие

tailscale/docker-extension — Расширение Docker, добавляющее сетевое взаимодействие Tailscale

🗄️ База данных

Расширение PGAdmin4 для Docker Desktop — Расширение PostgreSQL Admin Extension

OracleXE 21c Docker Extension — Расширение Docker для использования OracleXE 21c

SQLCL Docker Extension — расширение Docker для использования встроенной версии клиентского инструмента Oracle SQLcl

Docker Extension for Percona Monitoring and Management — Расширение Docker для Percona Monitoring and Management

RedisInsight Docker Extension для Docker Desktop — RedisInsight Docker Extension

💾 Хранение данных

Storj Docker Extension — отказоустойчивое облачное хранилище объектов с молниеносной производительностью и безопасностью с нулевым доверием.

🔒 Безопасность

snyk/snyk-docker-desktop-extension — Расширение Docker для запуска сканирования Snyk на изображениях

slimdotai/dd-ext — Slim.AI Docker Extensions

jfrog/jfrog-docker-desktop-extension — 🐸 Сканирует любой из ваших локальных образов Docker на наличие уязвимостей безопасности 🐋

aquasecurity/trivy-docker-extension — Расширения Docker для Trivy

l6khq/lacework-docker-extension — Сканер образов Docker

🪵 Ведение журналов

docker/logs-explorer-extension — Просмотр всех логов контейнеров в одном месте, чтобы вы могли быстрее отлаживать и устранять неполадки.

🎮 Игры

Flappy Dock — форкнутая копия nebez/floppybird

🧪 Тестирование

uffizzi/docker-desktop-extension — Позволяет создавать и управлять предварительными просмотрами полного стека в облаке с помощью файла Docker Compose.

ddosify/ddosify — Высокопроизводительный инструмент нагрузочного тестирования, написанный на Golang.

🏗️ Инфраструктура

kubesail/docker-extension — Самостоятельный хостинг/запуск интернет-программ на собственных компьютерах.

spurin/diveintoansible-extension — Позволяет создать лабораторную среду Ansible с помощью узла управления Ansible.

⚙️ API

loopDelicious/docker-extension — Запуск коллекции Postman

microcks/microcks-docker-desktop-extension — нативный инструмент Kubernetes для мокинга и тестирования API и микросервисов

samoht/docker-extension-ocaml — Расширения Docker на OCaml. OCaml — это многопарадигмальный язык программирования общего назначения, который расширяет диалект Caml языка ML объектно-ориентированными возможностями.

Как установить расширения Docker

Используя GitHub

Шаг 1. Клонируйте репозиторий

 git clone https://github.com/<repo-name>/<name-of-your-extension>
Войдите в полноэкранный режим Выйдите из полноэкранного режима

Шаг 2. Сборка расширения Docker

Перейдите в клонированный репозиторий и запустите его:

 make build-extension
Войти в полноэкранный режим Выйти из полноэкранного режима

Приведенная выше команда генерирует образ Docker с именем репозитория Docker Hub.

Шаг 3. Установите расширение Docker

Чтобы установить расширение в Docker Desktop, выполните команду:

 docker extension install <repo-name>/<name-of-your-extension>
Войти в полноэкранный режим Выйти из полноэкранного режима

Шаг 4. Вывести расширение в список

Вы также можете проверить, что расширение было успешно установлено, с помощью следующей команды CLI:

 docker extension ls
Enter fullscreen mode Выйти из полноэкранного режима

Использование Docker Hub

Шаг 1. Извлеките образ

 docker pull <Docker-Hub-username>/<image-name>
Войдите в полноэкранный режим Выйти из полноэкранного режима

Шаг 2. Установите расширение Docker

Чтобы установить расширение в Docker Desktop, запустите его:

 docker extension install <Docker-Hub-username>/<image-name>
Войти в полноэкранный режим Выйти из полноэкранного режима

📹 Видео

Расширение Docker для GOSH Расширение Docker для Slim.ai
Расширение Docker для Snyk Расширение Docker для VMware Tanzu
Расширение Docker для Anchore Расширение Docker для Okteto
Расширение Docker для Uffizzi Расширение Docker для Meshery
Расширение Docker для Trivy Расширение Docker для Telepresence
Расширение Docker для Red Hat OpenShift Расширение Docker для JFrog

💬 Поддержка и сообщество

Если у вас появится интерес к созданию расширения Docker, команда Docker готова оказать вам поддержку.
Вы можете найти нас в Docker Community Slack в #extensions, опубликовать проблемы в нашем SDK-репозитории или связаться с нами по электронной почте extensions(AT)docker.com.

Ссылки:

  • Знакомство с расширениями Docker — YouTube
  • Введение в расширения Docker
  • Как создать собственные расширения Docker
  • Создание первых расширений
  • Учебник по минимальным фронтенд-расширениям
  • Учебник по минимальным расширениям React
  • Руководство по минимальным расширениям Docker CLI
  • Создание расширений Docker (Джеймс Спурин) — YouTube
  • Представление расширений Docker: DevOps и Docker Live Show (Ep 174) (Брет Фишер) — YouTube

Оцените статью
Procodings.ru
Добавить комментарий