CodeGym /コース /Docker SELF /Dockerのインストール

Dockerのインストール

Docker SELF
レベル 9 , レッスン 3
使用可能

4.1 Windows 10にDockerをインストールする

システム要件

WindowsでDockerをインストールする前に、コンピュータが以下の要件を満たしていることを確認してください:

  1. オペレーティングシステム: Windows 10 64-bit (Pro, Enterprise, または Education, Build 15063以上).
  2. Hyper-Vが有効化されていること。

Hyper-Vの有効化

Hyper-VはMicrosoftの仮想化技術であり、WindowsでDockerを実行するために必要です。Hyper-Vを有効にするには:

  1. 「コントロールパネル」を開き、「プログラム」セクションに移動します。
  2. 「Windowsの機能の有効化または無効化」をクリックします。
  3. 「Hyper-V」の横にチェックボックスをオンにして「OK」をクリックします。
  4. 変更を反映させるためにコンピュータを再起動します。

WSLのインストール

管理者権限でPowerShellを開き、次のコマンドを実行します: wsl --install. これによりWSL 2がインストールされます。

何か問題が発生した場合は、詳細な手順がこちらのリンクで利用可能です。

仮想化がまだ動作しない場合、BIOSで有効化する必要があるかもしれません。特にAMDプラットフォームではよくあります。その場合、例えばMSIの構成の場合は以下を行います:

  • BIOSに入る
  • Overclocking settings > OC Explore ModeをExpertに設定
  • CPU Features > SVM Modeを有効化

もしBIOSの見た目が異なる場合... まあ、それは普通のことで心配ありません。その場合、Googleで「enable virtualization in bios asus」のようなリクエストをしてみてください。

Docker Desktopのダウンロードとインストール

  1. Docker公式サイトにアクセスし、Windows用のDocker Desktopのインストーラーをダウンロードします。
  2. ダウンロードしたインストーラーを実行します。
  3. インストールウィザードの指示に従い、ライセンス契約条件を受け入れ、必要なオプションを選択します。
  4. インストール完了後、Docker Desktopを起動します。

Docker Desktopの設定

初回起動時にDocker Desktopで以下を行います:

  1. ライセンス契約条件を受け入れる必要があります。それを承認してください。
  2. Docker Desktopは自動的にDockerサーバーを設定し起動します。
  3. タスクバーにDockerアイコンが表示され、Dockerが正常に起動したことを示します。

インストールの確認

Dockerのインストールが成功したか確認するには:

  1. コマンドプロンプト(CMD)またはPowerShellを開きます。
  2. コマンドdocker --versionを入力し、Dockerのバージョンが正しく表示されるか確認します。

4.2 Windows 11にDockerをインストールする

システム要件

Windows 11のPCにDockerをインストールする前に、コンピュータが次の要件を満たしていることを確認してください:

  • オペレーティングシステム: Windows 11 64-bit。
  • Hyper-VとWSL 2 (Windows Subsystem for Linux 2) が有効になっていること。

Hyper-VとWSL 2を有効にする

Hyper-VとWSL 2は、Microsoftの仮想化テクノロジーで、Windows 11でDockerを正しく動作させるために必要です。Hyper-VとWSL 2を有効にする手順:

  1. 「スタート」メニューを開き、"コントロールパネル"と入力し、それを選択します。
  2. 「プログラム」セクションに移動します。
  3. 「Windowsの機能の有効化または無効化」をクリックします。
  4. 「Hyper-V」、「Virtual Machine Platform」と「Windows Subsystem for Linux」の横にチェックを入れます。
  5. 「OK」をクリックし、コンピュータを再起動して変更を有効にします。

Docker Desktopのダウンロードとインストール

  1. Dockerの公式ウェブサイトにアクセスし、Windows用Docker Desktopのインストールファイルをダウンロードします。
  2. ダウンロードしたインストールファイルを実行します。
  3. インストールウィザードの指示に従い、ライセンス契約条件を受け入れ、必要なオプションを選択します。
  4. インストールが完了したら、Docker Desktopを起動します。

Docker Desktopの設定

初めてDocker Desktopを起動したとき:

  1. コマンドライン(CMD)またはPowerShellを開きます。
  2. コマンド docker --version を入力し、Dockerのバージョンが正しく表示されることを確認します。

4.3 Windows 7でのDockerのインストール

残念ながら、Docker Desktopは公式にはWindows 7ではサポートされていないよ。でも、Virtual Machineを使えばWindows 7でDockerを使うことは可能だよ。以下はVirtualBoxとDocker Toolboxを使用したWindows 7上でのDockerのインストール手順だよ。

システム要件

Windows 7にDockerをインストールする前に、以下の要件を満たしていることを確認してね:

  • オペレーティングシステム: Windows 7 64-bit。
  • プロセッサ: バーチャライゼーションのサポート(IntelのVT-xまたはAMDのAMD-V)。
  • BIOSでのバーチャライゼーション機能の有効化。

VirtualBoxとDocker Toolboxのインストール

  1. VirtualBoxのダウンロード:
    • VirtualBox公式サイトにアクセスして、Windows用のインストーラーをダウンロードしてね。
    • ダウンロードしたインストーラーを起動して、指示に従ってセットアップを進めてね。
  2. Docker Toolboxのダウンロード:
    • Docker Toolboxのダウンロードページ(GitHub)にアクセスして、最新バージョンのDocker Toolbox for Windowsをダウンロードしてね。
    • ダウンロードしたDocker Toolboxのインストーラーを起動してね。
    • セットアップウィザードの指示に従い、ライセンス条項に同意し、必要なオプションを選択してね。

Docker Toolboxの設定

Docker Toolboxをインストールした後は、以下の手順で設定を進めてね:

  1. Docker Quickstart Terminalの起動:
    • Docker Quickstart Terminalを開いてね(インストール後にデスクトップにアイコンが表示されるはず)。
    • Docker Quickstart TerminalがVirtualBoxを使用してDocker用の仮想マシンを自動的に設定して、Dockerサーバーを起動してくれるよ。
    • 「Dockerが正常に起動しました」というメッセージが表示されるまで待ってね。
  2. インストール確認:
    • Docker Quickstart Terminal起動後、ターミナルで docker --version コマンドを入力してね。
    • Dockerのバージョンが正しく表示されていることを確認してね。

注意事項

  • Docker ToolboxにはDocker Engine、Docker Machine、Docker Composeが含まれているよ。
  • Docker Quickstart Terminalは最小限の設定で仮想マシンを起動するよ。パフォーマンスの改善や他のパラメータの調整のためには、VirtualBoxを通じて仮想マシンを設定できるよ。

4.4 macOSへのDockerインストール

システム要件

macOSにDockerをインストールする前に、以下の要件を満たしていることを確認してね:

  • オペレーティングシステム: macOS 10.13以上。
  • 64-bitサポートのプロセッサ。

Docker Desktopのダウンロードとインストール

  1. Dockerの公式サイトに移動して、macOS用のDocker Desktopインストーラーをダウンロードしよう。
  2. ダウンロードした.dmgファイルを開く。
  3. Docker.appを「アプリケーション」フォルダにドラッグ&ドロップする。

Docker Desktopの起動

Docker Desktopを初めて起動する手順:

  1. 「アプリケーション」フォルダからDocker.appを開く。
  2. 管理者パスワードの入力を求められる場合があるから、それを完了してインストールを終了してね。
  3. Docker Desktopが自動的に設定され、Dockerサーバーが起動する。
  4. メニューバーにDockerアイコンが表示されるよ。これでDockerが正常に起動している証拠だよ。

Docker Desktopの設定

Docker Desktopを初めて起動した後に、Dockerコンテナの最適な動作を確保するためにシステムの設定が行われるよ。Docker Desktopはシステム設定に統合されて、Docker管理のための便利なインターフェースを提供するね。

インストールの確認

Dockerが正常にインストールされたことを確認するには:

  1. ターミナルを開く。
  2. コマンド docker --version を入力して、Dockerのバージョンが正しく表示されることを確認してね。

4.5 Linux (Ubuntu) での Docker インストール

システム要件

UbuntuにDockerをインストールする前に、コンピュータが以下の要件を満たしていることを確認してください:

  • オペレーティングシステム: Ubuntu 18.04以上。
  • 64-bitバージョン。

公式サイトの詳細なインストール手順

パッケージの更新

まずはじめに、パッケージリストを更新する必要があります:

ターミナル

sudo apt-get update
       

必要なパッケージのインストール

次に、Dockerリポジトリを追加するために必要なパッケージをインストールしてください:

ターミナル

sudo apt-get install \
   ca-certificates \
   curl \
   gnupg \
   lsb-release

公式GPGキーDockerの追加

公式DockerのGPGキーをダウンロードして追加してください:

ターミナル

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o 
/usr/share/keyrings/docker-archive-keyring.gpg 

Dockerリポジトリの追加

公式Dockerリポジトリをシステムに追加してください:

ターミナル

echo \
 "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu \
 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 

Docker Engineのインストール

これでDocker Engineをインストールできます:

ターミナル

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Dockerの起動

Dockerを起動し、システム起動時に自動的に起動するように設定してください:

ターミナル

sudo systemctl start docker
sudo systemctl enable docker

インストールの確認

Dockerが正しくインストールされたか確認してください:

ターミナル

sudo usermod -aG docker $USER 
sudo chmod 666 /var/run/docker.sock
sudo docker --version

Dockerのバージョンが正しく表示されることを確認してください。

コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION