Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
43
Help us understand the problem. What is going on with this article?
@anikundesu

Docker for Windowsのインストール後の設定項目

More than 3 years have passed since last update.

この記事は、「クラウド時代のシステム管理」の記事を転記したものです。

前回のブログ記事「Docker for WindowsをWindows10 Proにインストール」ではWindows 10 Pro(+hyper-V)上にDockerをインストールしてみました。今回はどのような構成でHyper-V上にDocker Machineがセットアップされているかを確認していきます。

1. Hyper-V上のDocker Machineの構成

1-1. Hyper-V仮想マシン設定

Docker for Windowsのインストール後にHyper-Vマネージャを開くと、「MobyLinuxVM」という仮想マシンが作成され、起動していることがわかります。

Hyper-V_mobyLinuxVM

この仮想マシンの中でDockerコンテナが生成・起動されます。なお、この仮想マシンのIPアドレスやCPU・Memoryリソースのサイズについては、次節のDocker管理画面から設定します。

1-2. Hyper-V仮想ネットワーク設定

MobyLinuxVM上でDockerコンテナが動作するのですが、dockerコマンド自体はHyper-Vホストから実行しています。そのため、ホストOSとMobyLinuxVMとの間が何らかのネットワークでつながっているはずです。

そこで、Hyper-V仮想ネットワークの設定を見ると、自動的に「Docker-NAT」という仮想スイッチが内部ネットワークとして作成されていることがわかります。

Hyper-V_DockerNAT_switch

この「DockerNAT」がホストOSにつながっていることが「ネットワークと共有センター」から見ることができます。

DockerNAT_vEthernet_Setting

2. Docker for Windowsの基本的な設定方法

Docker for Windowsが起動すると、タスクトレイにDockerのアイコンが表示されます。アイコンを右クリックするとメニューが表示され、その中に「Settings」があります。このSettingsをクリックすると、次のような設定画面が起動します。

docker_setting_general

設定画面の左側にあるメニューをクリックすると、各種設定を行うことができます。設定画面は次のような構成になっています。

1. Shared Drives
ホストOS上のドライブをコンテナに認識させる設定が可能です。GUI上はドライブ単位の設定のみが可能なようです。

docker_setting_shareddrive

2. Advanced (MobyLinuxVMのCPUとメモリ容量設定)
Dockerコンテナを実行する仮想マシンのスペックを変更できます。この画面で設定を変更すると「MobyLinuxVM」が自動的に停止され、設定変更後に再起動されます。

docker_setting_advanced

3. Network (DokerNATネットワークの設定)
DockerNATネットワークで使うサブネットの設定と、その中で利用するDNSサーバーの設定が可能です。

docker_setting_network

4. Proxy (DockerコンテナのダウンロードのためのProxy設定)
DockerはDocker Hubからコンテナイメージをダウンロードします。Proxy経由でしかインターネットに出られない環境の場合、ここでProxyの設定を行います。

docker_setting_proxy

以上、Docker for Windowsを使い始めるための設定などを見てきました。

43
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
anikundesu
2008年からサーバー・ストレージ・Hypervisor(VMware ESXi, Hyper-V)まわりを中心にIaaSに関連することをやっていました。2020年からはプリセールスSEをしています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
43
Help us understand the problem. What is going on with this article?