Графічний інтерфейс Docker для управління віддаленим хостом Docker


7

Я щойно почав грати з Docker на своєму ноутбуці Ubuntu (машина A) і зрозумів, що GUI (Kinematic) доступний лише для Windows та Mac. Тому я вирішив запустити графічний інтерфейс на іншій машині (B), з якої думав, що зможу керувати Docker-контейнерами на A. (Насправді, B - це машина KVM всередині A, але це не зовсім актуально.)

Тому я встановив Docker Toolbox на B і зрозумів, що Kinematic намагається створити локальний хостинг Docker на B (використовуючи VirtualBox) - замість того, щоб запитувати мене, де мій існуючий хостинг Docker (на A).

Чи є шлях до цього? Чи ще не можливо керувати Docker-контейнерами на A від Docker GUI на B?

Відповіді:


4

Наразі Kitematic підтримує підключення лише до демона Docker у Docker для Windows / Mac або док-станції за замовчуванням.

Це відповідна проблема github (наскільки я можу сказати), де пропонується додавати підтримку для подальшого налаштування клієнта: https://github.com/docker/kitematic/isissue/777

Чи є шлях до цього? Чи ще не можливо керувати Docker-контейнерами на A від Docker GUI на B?

Немає обмежень дизайну, властивих Kitematic або Docker, щоб запобігти цьому. Він просто зводиться до того, що він ще не був реалізований у Kitematic.

Більшість GUI там, як правило, є веб-інтерфейсами. Універсальний літак управління, Хмара Докера та Суднобудівний завод приходять в голову. Однак, жодне з них не є аналогічним Kitematic. Зважаючи на це, всі технічно графічні інтерфейси дозволяють вам керувати одним (або більше) віддаленим двигуном Docker.


2

Якщо ви дивитесь на продукт з відкритим кодом, який може керувати вашим кластером вузлів через GUI, то його " Portainer ". Якщо комерційний, то популярним інструментом є " Docker Datacenter ".

Portainer - це дуже легкий інтерфейс управління, який може допомогти вам легко керувати різними середовищами Docker (хости Docker або кластери Swarm). Він складається з одного контейнера, який може працювати на будь-якому двигуні Docker (може бути розгорнутий як Linux контейнер або рідний контейнер Windows).

Мало того, це дозволяє керувати вашими контейнерами, зображеннями, томами, мережами та іншим Docker! Він сумісний з автономним двигуном Docker та режимом Docker Swarm.

Спробувати порттейнер дуже просто. Все, що вам потрібно, це запустити команду нижче на своєму хості, що працює на Docker Engine:

docker run -d -p 9000: 9000 -v /var/run/docker.sock:/var/run/docker.sock -v / opt / portainer: / переносник даних / portainer

Зроблено. Тепер ви можете отримати доступ до нього, вказавши веб-переглядач на http: // DOCKER_HOST: 9000

Якщо ви хочете керувати групою Swarm Cluster, то ось правильна команда:

docker run -d -p 9000: 9000 portainer / portainer -H tcp: //: 2375

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.