Dockerを使用するためのGUIソリューションの簡単な比較概要

ソリューションのコレクションを含む記事と同様に、Dockerを操作するためのツールが多数あります。 しかし、広大なインターネットでは、簡単なレビュー記事に会うだけでは不十分であり、それに基づいて特定のタスクに必要なツールを理解することができます。 この記事は、個人的に直面して作業したことを反映したものに過ぎないため、最も頻繁に使用される人気のあるツールがリストに含まれています。

  1. ドックステーション
  2. ポーテイナー
  3. カイトマティック
  4. 造船所

これらのツールはすべて、Dockerとの対話に関する問題に触れていることに注意してください。 DevOpsであり、展開、展開、スケーリングなどのタスクがある場合、上記のソリューションが何らかの形で役立つことはほとんどありません。 しかし、確かにRancherがあなたを助けることができます。

それでは、始めましょう:

DockStationは、Dockerを操作するための強力な機能コンバインです。 主な利点は、Dockerの設計開発とDocker Composeとの連携に重点を置いていることです。

ウェブサイト: dockstation.io

利点: Docker Composeでの作業。 Compose構成のネイティブサポート。その結果、Docker機能のすべての機能が完全にサポートされます。 一般的なDockerプロジェクトでの作業、リモートノードでの作業、リソースの監視など、さまざまな形の非常に豊富な機能。 非常に高速でフレンドリーなサポート。

短所:クローズドソース。

画像

Portainerは、Dockerコンテナーを実行および構成するための強力なソリューションです。 これは、コンテナを構成および操作できるWebアプリケーションです。 KitematicやShipyardとは異なり、非常に豊富な機能を備えているため、非常に高品質で完全なチューニングが可能です。

ウェブサイト: portainer.io

利点:オープンソース。 プロジェクトを完全に構成し、このプロジェクトのコンテナを管理できる豊富な機能。 リモートノードに接続して、コンテナの統計を表示できます。

欠点:不合理で過負荷のUI。 多くの場合、Webバージョンでの作業は不便かもしれません。 作業が複数のプロジェクトで発生する場合は不便です。

画像

KitematicはDockerの公式アプリです。 Kitematicは、2015年にDockerによって購入されたオープンソースソリューションです。 主な目的とアプリケーションは、個々のコンテナの管理と構成です。

ウェブサイト: kitematic.com

利点:オープンソース。 公式アプリ。

欠点:アプリケーションの機能は非常に限られています。 Dockerカバレッジが非常に弱い。 作業が複数のプロジェクトで発生する場合は不便です。

画像

造船所はDockerコンテナソリューションです。 これは、Dockerコンテナーを使用して構成および基本的な操作を行うことができるWebアプリケーションです。

ウェブサイト: shipyard-project.com

利点:オープンソース。 使いやすい。

欠点: Kitematicと同様に機能が制限されています。 多くの場合、Webバージョンでの作業は不便かもしれません。 作業が複数のプロジェクトで発生する場合は不便です。

画像

おそらく使用する関数の表:
ドックステーションカイトマティックポーテイナー造船所
Docker Composeを使用する+---
Docker Machineを使用する++++
個々のコンテナの構成-+++
コンテナを使用した基本的な操作(開始、停止、再起動など)++++
コンテナログの表示++++
ログ検索+---
コンテナのグループ化と検索+---
リソース消費モニタリング+-++
リモートノードで作業する+-+-
アプリケーションテンプレート--+-
カスタムハブを使用する--+-

結論:

各ツールには長所と短所があります。 タスクからツールの選択にアプローチする必要があります。 作業中およびローカルマシン上にプロジェクトが1つしかない場合、コンテナの起動、停止、リロード、ログの確認、またはプリミティブの設定以外の機能は必要ありません。Kitematicが優れたソリューションです。 同じ条件が存在するが、リモートマシンでこれを行う必要がある場合、 Shipyardはこれに非常に適しています。

より深刻なプロジェクトがある場合は、 DockStationPortainerの 2つのソリューションで停止できます。 機能面では、これらのソリューションは非常に強力です。 アプリケーションのデプロイに煩わされたくない場合、プロジェクトでDocker Composeを使用する場合、またはDocker Composeに切り替える場合、Dockerで複数のプロジェクトを使用している場合、個々のコンテナーのリソースのステータスと消費を監視する必要がある場合、一般的なプロジェクトの場合、 DockStationは間違いなく最適なソリューションです。 1つのプロジェクトで作業していて、Webパネルと個々のコンテナーを構成する機能が必要な場合は、 Portainerが適しています。

UPD:
執筆時点で、不快なイベントが発生しました。 造船所プロジェクトは公式に死んだ

Source: https://habr.com/ru/post/J341886/


All Articles