コンテナを初めて使用する人は、CLIからDockerを管理することが最も直感的な方法ではないことにすぐに気付きます。ユーザーがCLIを介して特定のタスクしか実行できない場合でも、GUIを使用すると、多数のコンテナーを管理し、操作を簡素化できます。この記事では、二つの最も有名な比較されますコンテナのGUIを:Portainer 対 二階建て。
ポーテナーとランチャーが過去に共通点があることを誰もが知っているわけではありません。実際、Rancherはバージョン1.5以降、Swarm :Portainerを管理するためのデフォルトUIをリリースしています。始まって、バージョン2.xでは、ランチャーがされ、より焦点を当てKubernetes (およびそのクラスタツール)と、もはやサポートドッカースウォーム。
以下の表でいくつかの主要な比較トピックを見つけてください。
トピック |
Portainer耐熱皿 |
ランチャーランチャー |
公式ウェブサイト |
||
ウェブサイト |
Docker管理を簡素化する |
どこでもKubernetesを実行します |
最初のウェブサイトの説明 |
これは、Docker環境を簡単に構築、管理、および保守できる強力なオープンソース管理ツールのセットです。 |
ランチャーは、コンテナを採用するチーム向けの完全なソフトウェアスタックです。複数のKubernetesクラスターを管理するという運用上およびセキュリティ上の課題を解決すると同時に、コンテナー化されたワークロードを実行するための統合ツールをDevOpsチームに提供します。 |
仕事 |
Portainerの開発は、顧客がDockerコンテナテクノロジーを採用し、価値実現までの時間を短縮できるようにすることを目的としています。 |
ランチャーは、どこで実行されてもKubernetesを管理することを目指しています。新しいクラスターを最初から簡単にデプロイしたり、EKS、GKE、AKSクラスターを起動したり、既存のKubernetesクラスターをインポートしたりすることもできます。 |
APIサポート |
はい |
はい |
テンプレートを使用できます |
はい(jsonに基づく) |
はい(Yamlに基づく) |
内蔵バックアップ |
番号 |
はい |
組み込みの災害復旧 |
番号 |
はい |
クラスター管理 |
DockerSwarmに基づく |
Kubernetesに基づく |
プロジェクトスペース管理 |
はい(RBAC機能) |
はい |
GUIタイプ |
Web GUI(デフォルトポート:9000) |
Web GUI(デフォルトポート:80/443) |
Dockerイメージ(サイズ)-RaspberryPIと互換性があります |
portainer / portainer:linux-arm64-1.22.0 |
rancherpi / rancher:v2.3.0-rc1-linux-arm64 |
デフォルトのコマンドをインストールする |
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/ data portainer / portainer:linux-arm64-1.22.0 |
sudo docker run -d –restart =停止しない限り-p80:80 -p 443:443 rancherpi / rancher:v2.3.0-rc1-linux-arm64 |
上の思考の経験ランチャー対Portainer
どちらの製品も、コンテナの高度な管理ニーズを簡素化するための優れたソリューションです。
表の最初の部分は、2つのGUIの主な違いをすでに示しています。Portainerは簡素化することを目的とドッカーの管理を、あなたがすることができ、あなたが移動したときにそれを参照してくださいドッカーCLIをWebページに。ランチャーは、企業へのサービスの提供に重点を置いています。チーム作業管理、バックアップおよび災害復旧ツール、より完全なクラスター管理です。
ランチャーネームスペースの実装は素晴らしい機能だと思います。複雑な環境では、複数のチームが多くの並列プロジェクトに参加する可能性があるため、大企業が複雑な環境を管理するのに非常に役立ちます。Portainerは最近、この機能をRBACに追加しました。
Rancherを選択した場合、インストールではデフォルトのWebポート(80および443 )が使用されることに注意してください。同じホスト上でWebアプリケーションを公開する必要がある場合は、installation dockerrunコマンドでホストポートを編集する必要がある場合があります。ランチャーからのもう1つの注意点は、コンテナーが停止したら、データを保存するために永続性をマップする必要がある場合があるということです。
ランチャーには、BusyBoxをベースにした優れた軽量のオペレーティングシステム(RancherOSと呼ばれる)もあります。このOSを使用したい場合は、GUIを自由に選択できます。Rancheros (搭載ラズベリーパイの上)Portainerは、に例示ここで提供します。
最後に、個人的には、どちらもコンテナ環境を管理するための効果的なツールだと思います。
Portainerは、特に貧弱なハードウェアに基づく小規模な環境のニーズを完全に満たすことができます。Raspberry Piと完全に連携し、家庭環境/小さな実験室/小さな会社を管理したい場合に最適です。また、新しい機能を追加できる低コストの拡張機能を備えた大企業にも焦点を当て、Rancherの代替コーディネーターとしても使用できます。
一方、Rancherは、特に複雑なアーキテクチャに基づく環境では、中規模から大規模の環境のニーズに直接焦点を合わせています。コンテナの世界を企業に開放し、kubernetesのファーストクラスのオーケストレーションツールを使用したい場合は、それが最良の選択かもしれません。