Docker環境構成とインストール

Dockerを使用するには、環境構成とインストールが必要である。

Docker環境

学習用の作業環境を作るには、ローカル環境にDockerをインストールする方法と、オンラインプレイグラウンドを使用する方法がある。

ローカル環境にインストールする場合は、次のページからダウンロードする。

オンライン上のプレイグラウンドについては、次のページを参照してほしい。

Docker Engineのインストール

まずDockerをインストールしよう。Dockerは主要OS(Linux、Windows、Mac)をサポートしている。ユーザーの環境に合った方法でインストールしよう。

Linuxにインストール

ディストリビューションごとにインストール方法が異なる。公式ドキュメント でLinuxディストリビューションのインストール方法を参照してほしい。

Windowsにインストール

Windowsのバージョンによってインストール方法が異なる。それぞれインストーラーを実行すればインストールできる。

  • Microsoft Windows 10 ProfessionalまたはEnterprise 64-bitでは、Docker CE for Windows をインストールできる。
  • それ以外には Docker Toolbox というツールが提供されている。

注: Docker Ver. 1.12.0では Hyper-V(Windows 8以降をサポートするハイパーバイザー仮想環境)をサポートする。Windows 10では、OSが提供するハイパーバイザー型の仮想マシン上でDockerを利用できるようになった。それ以前はDocker Toolboxを使い、VirtualBox上のLinuxにDocker Engineをインストールして、ホストのコマンドラインツールからアクセスする方式にする必要があった。

Mac OSにインストール

OS X Yosemite 10.10.3以降では、Docker CE for Mac をインストールできる。それ以前には Docker Toolbox というツールが提供されている。

注: Docker Ver. 1.12.0では HyperKit(OS X Yosemite以降をサポートするハイパーバイザー仮想環境)をサポートする。これにより、OS X 10.10 Yosemite以降では、OSが提供するハイパーバイザー型の仮想マシン上でDockerを利用できるようになった。それ以前はWindows 8以前と同様にDocker Toolboxを使用する。

インストールテスト

インストールできたら、次のコマンドでデーモンが実行されているか確認する。表示されなければインストールに失敗している。再度ドキュメントを参照してほしい。

% docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

この資料での実行環境

この資料では、次のような環境で本記事のサンプルをテストした。

  • Linux
    • OS: Ubuntu Server 16.04 LTS
    • インスタンスタイプ: m4.large
    • Docker: 17.03.1-ce
  • Mac
    • OS: Mac OS 11.4 (Big Sur)
    • CPU: 2.3 GHz 8 Core Intel Core i9
    • メモリ: 16 GB
    • Docker: 17.04.0-ce (Docker for Mac)
  • Windows
    • OS: Windows 7 64bit
    • CPU: Intel Core i3-3120M CPU 2.50GHz 2.50Hz
    • メモリ: 16 GB
    • Docker: 17.04.0-ce (Docker Toolbox)