Docker Desktopは、Dockerコンテナ管理用の公式GUIです。このクロスプラットフォームツールを使えば、デプロイメントに必要なほぼすべての操作を実行できます。ただし、Docker Desktopの唯一の注意点は、アプリがインストールされているホスト上のコンテナしか管理できないことです。リモートサーバーへの接続に使用したい場合は、残念ながら使えません。
しかし、リモート環境に接続できるWebベースのPortainerの方が機能が充実していることに気づきました。Portainerを使えば、文字通りコンテナのあらゆる側面を管理できます。
PortainerをDocker Desktopに追加できることを知ったとき、とても興奮しました。PortainerをDocker Desktopに追加することで、機能セットが拡張され、アプリケーションのパワー、制御性、柔軟性が向上します。
GUI を使用して Docker コンテナを真剣に管理したいと考えている人にとって、Portainer を Docker Desktop に追加することは非常に価値があります。その方法を説明します。
参照: 採用キット: バックエンド開発者 (TechRepublic Premium)
必要なもの
これを動作させるために必要なのは、Docker Desktop のインスタンスを実行することだけです。まだ実行していない場合は、こちらのチュートリアルで手順をご案内しています。
それでは、Portainer を追加しましょう。
Portainerのインストール方法
Docker Desktop の開発者は、便利なマーケットプレイスのおかげでこれを非常に簡単にしました。マーケットプレイスでは、Portainer や、anchor、JFrog、Lens、Meshery、OpenShift、Snyk などの他の多くの拡張機能をインストールできます。
Portainerをインストールするには、Docker Desktopを開きます。アプリが起動したら、左側のナビゲーションにある「拡張機能を追加」をクリックします(図A)。
図A

Portainer に関連する「インストール」をクリックし、プロンプトが表示されたらユーザーパスワードを入力します。インストールは比較的早く完了し、完了すると左側のサイドバーに Portainer が表示されます(図 B)。
図B

Portainer リストをクリックし、[開始] をクリックします (図 C )。
図C

リモートDocker接続を追加する方法
Docker サーバーが Docker Desktop をインストールしたのと同じマシン上で実行されている場合は、「開始」をクリックするだけでその環境に接続できます。
ただし、Dockerサーバーがリモートの場合は、「環境を追加」をクリックします。表示されるウィンドウ(図D)で、「Docker」タブをクリックします。
図D

例えば、環境にDocker Swarmという名前を付け、コントローラーのIPアドレスが192.168.1.13だとします。その場合、Docker Swarm
名前に を追加し、環境URL欄に と入力します192.168.1.13:2375
。
完了したら、下にスクロールして「環境の追加」 (図 E ) をクリックします。
図E

Portainer のメイン ウィンドウ (図 F )に戻ると、リモート環境が追加され、すべての統計情報が表示されます。
図F

Portainer を Docker Desktop に追加し、リモート環境に接続する手順はこれだけです。Portainer によって得られる新たなパワーと柔軟性をぜひご体感ください。
Dockerについてさらに詳しく知るには
Docker についてさらに詳しく知りたい場合は、TechRepublic Academy の以下のリソースをお見逃しなく。
- Dockerコンテナのハッキングとセキュリティ保護
- Linux & Docker コーディングバンドル
- Docker および Kubernetes 認定トレーニングバンドル
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。