Docker-toolbox

提供:Dev Guides
移動先:案内検索

Docker-ツールボックス

入門の章では、WindowsでのDockerツールボックスのインストールについて説明しました。 Dockerツールボックスは、DockerコンテナをWindowsおよびMacOSで実行できるように開発されています。 Windows上のツールボックスのサイトはhttps://docs.docker.com/docker-for-windows/です

Windowsのツールボックス

Windowsの場合、Hyper-Vを有効にしたWindows 10またはWindows Server 2016が必要です。

ツールボックスは、次のコンポーネントで構成されています-

  • Docker Engine -これは、Dockerコンテナの実行に使用されるベースエンジンまたはDockerデーモンとして使用されます。
  • Docker Machine -Dockerマシンコマンドの実行用。
  • * Docker Composeコマンドを実行するための Docker Compose
  • キネマティック-これは、WindowsおよびMac OS用に構築されたDocker GUIです。
  • Oracle virtualbox

次に、Dockerツールボックスで可能なさまざまなタイプのアクティビティについて説明します。

Powershellで実行する

Windows 10のDockerツールボックスを使用すると、 powershell からDockerコマンドを実行できます。 WindowsでPowerShellを開いてDockerバージョンのコマンドを入力すると、インストールされているDockerバージョンに関する必要な詳細がすべて取得されます。

Windows Powershell

イメージのプルとコンテナの実行

Linuxの場合と同様に、Docker Hubからイメージをプルし、Powershellでコンテナーを実行することもできます。 次の例は、Ubuntuイメージのダウンロードとイメージからのコンテナーの実行を簡単に示しています。

最初のステップは、Docker pull コマンドを使用して、UbuntuイメージをDocker Hubからプルすることです。

画像のプル

次のステップは、次の run コマンドを使用してDockerイメージを実行することです-

docker run –it ubuntu/bin/bash

このコマンドはLinuxの場合と同じであることがわかります。

同じコマンド

カイトマティック

これは、Windows上のDockerに相当するGUIです。 このGUIを開くには、タスクバーに移動し、Dockerアイコンで右クリックして、Kitematicを開くことを選択します。

Kitematic

Kitematic GUIをダウンロードするよう求められます。 ダウンロードしたら、コンテンツを解凍するだけです。 Kitematic.exe というファイルがあります。 このexeファイルをダブルクリックして、GUIインターフェイスを開きます。

次に、Docker Hubにログインし、GUIから入力するように要求されます。 必要なユーザー名とパスワードを入力して、[ログイン]ボタンをクリックするだけです。

Docker Hubに接続

ログインすると、インターフェースの左側でシステムにダウンロードされたすべての画像を見ることができます。

ダウンロードされた画像

右側には、Docker Hubで利用可能なすべての画像があります。

Kitematicを使用してDocker Hubからノードイメージをダウンロードする方法を理解するための例を見てみましょう。

  • ステップ1 *-検索条件にノードのキーワードを入力します。

ノードのキーワード

  • ステップ2 *-公式のノードイメージで[作成]ボタンをクリックします。 その後、ダウンロード中の画像が表示されます。

ボタンの作成

イメージがダウンロードされると、ノードコンテナの実行が開始されます。

ノードコンテナ

  • ステップ3 *-*設定*タブに移動すると、以下に示すように、さらに詳細な設定オプションにドリルダウンできます。
  • 一般設定-このタブでは、コンテナに名前を付け、パス設定を変更し、コンテナを削除できます。

一般設定

  • ポート-ここでは、さまざまなポートマッピングを確認できます。 必要に応じて、独自のポートマッピングを作成できます。

ポート

  • ボリューム-ここでは、さまざまなボリュームマッピングを確認できます。

ボリューム

  • 詳細-コンテナの詳細設定が含まれています。

詳細設定