これらのツールはすべて、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はこれに非常に適しています。
より深刻なプロジェクトがある場合は、 DockStationとPortainerの 2つのソリューションで停止できます。 機能面では、これらのソリューションは非常に強力です。 アプリケーションのデプロイに煩わされたくない場合、プロジェクトでDocker Composeを使用する場合、またはDocker Composeに切り替える場合、Dockerで複数のプロジェクトを使用している場合、個々のコンテナーのリソースのステータスと消費を監視する必要がある場合、一般的なプロジェクトの場合、 DockStationは間違いなく最適なソリューションです。 1つのプロジェクトで作業していて、Webパネルと個々のコンテナーを構成する機能が必要な場合は、 Portainerが適しています。
UPD:
執筆時点で、不快なイベントが発生しました。 造船所プロジェクトは公式に死んだ 。