Dockerコンテナ管理GUIの概要





コンソールでDockerを操作することは、多くの人にとって馴染みのあるルーチンです。 ただし、GUI / Webインターフェースがそれらにとっても役立つ場合があります。 この記事では、これまでで最も注目に値するソリューションの概要を説明します。著者は、Dockerを探索したり、大規模なインストールを提供したりするためのより便利な(または場合によっては適切な)インターフェイスを提供しようとしました。 一部のプロジェクトは非常に若く、他のプロジェクトは反対にすでに死にかけています...



ポーテイナー









Portainer(以前はDockerのUIとして知られていました)は、DockerホストおよびDocker Swarmクラスターを操作するための最も一般的なWebインターフェースです。 それは非常に簡単に始まります-Dockerホストのアドレス/ソケットをパラメーターとして受け取るDockerイメージをデプロイすることによって。 コンテナー、イメージ(Dockerハブからそれらを取得する方法を知っている)、ネットワーク、ボリューム、シークレットを管理できます。 Docker 1.10以降(およびDocker Swarm 1.2.3以降)をサポートします。 それぞれのコンテナを表示すると、基本的な統計情報(リソースの使用状況、プロセス)、ログ、コンソールへの接続(xterm.js Web端末)が利用できます。 インターフェース内のさまざまな操作に対する権利をPortainerユーザーに制限できるアクセスリストがあります。



Kitematic(Dockerツールボックス)









Mac OS XおよびWindows上のDockerユーザー向けの標準GUI。DockerToolboxに含まれており、ユーティリティセットインストーラーにはDocker Engine、Compose、およびMachineも含まれます。 Docker Hubからのイメージのロード、基本的なコンテナー設定(ボリューム、ネットワークを含む)の管理、ログの表示、およびコンソールへの接続のための最小限の機能セットがあります。



造船所









Shipyardは単なるインターフェイスではなく、独自のAPIの可用性に基づくDockerリソース管理システムです。 JSON形式に基づくShipyardのRESTful APIは、Docker Remote APIと100%互換性があり、追加機能(特に、認証およびアクセスリスト管理、実行されたすべての操作のログ記録)を提供します。 このAPIは、Webインターフェースがすでに構築されているベースです。 造船所は、RethinkDBを使用して、コンテナや画像に直接関連しないサービス情報を保存します。 Webインターフェースを使用すると、コンテナー(統計とログの表示、コンソールへの接続を含む)、イメージ、Docker Swarmクラスターノード、プライベートレジストリ(レジストリ)を管理できます。



提督









コンテナ化されたアプリケーションの自動展開とライフサイクル全体にわたる管理のためのVMwareプラットフォーム。 DevOpsエンジニアの生活を簡素化するために設計された軽量ソリューションとして位置付けられています。 Webインターフェースを使用すると、Docker、コンテナー(+統計とログの表示)、テンプレート(Docker Hubと統合されたイメージ)、ネットワーク、レジストリ、ポリシー(どのホストがどのコンテナーで使用され、リソースを配布するか)でホストを管理できます。 コンテナの状態を確認できる(ヘルスチェック)。 Dockerイメージとして配布およびデプロイされます。 Docker 1.12+で動作します。 (多くのスクリーンショットを含むVMwareブログのプログラムの概要も参照してください。)



ドックステーション









DockStationは、ベラルーシのプログラマーによって作成された若いプロジェクトです (偶然に 、さらなる開発のために投資家探しています 。 2つの主な機能は、完全なDocker Composeサポートとコードの緊密性(無料で使用でき、作成者は個人的なサポートと機能の改良を提供する)を持つ開発者(DevOpsエンジニアまたはシステム管理者ではない)に焦点を当てています。 イメージ(Docker Hubでサポート)およびコンテナー(+統計およびログ)を管理できるだけでなく、プロジェクトに関係するコンテナー接続の視覚化を使用してプロジェクトを開始することもできます。 docker run



コマンドをDocker Compose形式に変換できるパーサー(ベータ版)もあります。 Docker 1.10.0+(Linux)および1.12.0(Mac + Windows)、Docker Compose 1.6.0+で動作します。



シンプルなDocker UI









Docker Remote APIを使用してDockerを操作するためのシンプルなインターフェース。 コンテナーとイメージの管理(Docker Hubサポート付き)、コンソールへの接続、イベントの履歴の表示ができます。 未使用のコンテナとイメージを削除するメカニズムがあります。 このプロジェクトはベータ版であり、非常にゆっくりと開発されています(コミットによって判断される実際の活動は、今年2月に終了しました)。



その他のオプション



レビューに参加しませんでした:





最後に:DocklyのGUIはどのように見えますか? 注意、3.4 MB GIF!






PS



ブログもご覧ください。






All Articles