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:

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



All Articles