🎉

dockerさんをインストール~Windows~

2021/01/31に公開

はじめに

くーばねてすをやっつけるためにこれまでにLinuxさんとAWSさんと仲良くさせていただいたが、新たなステージに上がるためについにdockerさんに会いに行くことにした。dockerさんと仲良くなることでコンテナシステムの仕組みの理解とくーばねてすを倒すための調査をする。

概要

■学習環境の構築をする

■学習環境の構築をする

今回はdocker DesktopをWindowsにインストールしてPowerShellで接続してコンテナを構築できるようにした。

今回使用するDocker Desktop は Windowの ※Hyper-V 仮想化とネットワークを使用する。Hyper-V を使用するためには、Windows 10 の Professional 以上のエディションが必要になる。
※ひとつの物理マシンで、OSを複数実行できる仮想化環境をつくることができるやつ
↓でも最近は特に設定しなくても大丈夫?
https://qiita.com/zaki-lknr/items/db99909ba1eb27803456

とりあえず今回は良しとされるやりかたで実行した。

①docker Desktopをインストールする前にHyper-Vを有効化する。
「コントロールパネル」から「プログラムと機能」、「Windowsの機能を有効化または無効化」を選択。Hyper-Vにチェックが入っているか確認。チェックが入ってなかったら、チェックをいれてインストール、再起動。有効であればそのままdocker Desktopのインストールへ。

②docker Desktopのインストーラーをインストール
https://www.docker.com/products/docker-desktop

③dockerDesktopをインストール
[Install required Windows components for WSL 2]のチェックははずしておく。

あとはデフォルトの設定でインストールを進める。
④ちゃんとdockerさんが入ったか確認

WindowsPowerShellで確認
> docker version
Client: Docker Engine - Community
 Cloud integration: 1.0.7
 Version:           20.10.2
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        2291f61
 Built:             Mon Dec 28 16:14:16 2020
 OS/Arch:           windows/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.2
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       8891c58
  Built:            Mon Dec 28 16:15:28 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.3
  GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
 runc:
  Version:          1.0.0-rc92
  GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

⑤動作確認

> docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

まとめ

ローカルでdockerさんが使用できるようになった。
というかノートパソコンの中央のキーボード部分はうっすらと膨らんできていて、爆発しそうで怖い('')中国製のやっすいやつだからかな('')とりあえず大事なものも特に入ってないので壊れるまで使う。

Discussion