Windows10 homeでもdockerを使いたい!

投稿者:

こんばんは、ねこぐらしです。
MENTAのサポートで、Windows10 homeの方で、dockerを使用できなかったため、新たに手順検証を行う。
よろしくお願いいたします。

Windows10のバージョンアップ

  • WSL2を使うためにはWindows10が次の条件を満足する必要がある。
    • バージョン2004
    • ビルド19041以上

Windows StoreにてUbuntu 18.04 LTSをダウンロードする

右上の検索欄から「Ubuntu 18.04 LTS」を検索します。

グレーを押下すると、以下の画面になりますので、
私の画面では、「起動」となっていますが、皆さんの画面は「入手」だと思いますので、
押下してダウンロードお願いします。

ダウンロードが終わりましたら、起動ボタンを押下してください。
起動ボタンを押下すると以下の画面になりますので、少しお時間かかりますので、
コーヒーでも飲んで待っていていください。
(ENTERを押下したら、次の画面になる場合があります。)

待つと、以下の画面になり、ユーザー名とパスワードを入力してください。

入力しましたら、パッケージ管理アプリケーションのアップデートしてください。

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade

WSLのVersionを2にアップグレードする

左下のWindowsボタンを押下します。
スタート→Windows PowerShell→Windows PowerShell(右マウスボタンで「管理者として実行する」を選択して)を開き、次のコマンドを実行(コピペしてEnterキーを押す)する。1分ぐらいかかる。

$ wsl -l -v

  NAME                   STATE           VERSION
* docker-desktop-data    Running         2
  docker-desktop         Running         2
  Ubuntu-18.04           Running         1

Ubuntu-18.04のバージョンが1となっていると思いますので、これを2にアップグレードします

$ wsl --set-version Ubuntu-18.04 2
変換中です。この処理には数分かかることがあります...
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください

実行後、再度バージョン確認をしてください。

$ wsl -l -v

  NAME                   STATE           VERSION
* docker-desktop-data    Running         2
  docker-desktop         Running         2
  Ubuntu-18.04           Running         2

buntu-18.04のバージョンが2となっていることを確認して下さい。
変わらなかったら、コメントにてご連絡ください。
MENTA利用者はメッセージにてご連絡ください。

アップグレード作業は以上となります。

旧バージョンの Docker をアンインストール

再度、Ubuntu 18.04 LTSに戻ります。

古いバージョンの Docker (docker または docker-engine)がインストールされている場合は、関連する依存パッケージと一緒にアンインストールします。

$ sudo apt-get remove docker docker-engine docker.io containerd runc

Docker のインストール

リポジトリの設定
HTTPS 経由で Docker リポジトリを使用するために必要なパッケージをインストールします。

$ sudo apt-get install \
  apt-transport-https \
  ca-certificates \
  curl \
  gnupg-agent \
  software-properties-common

インストールが完了したら、Docker の公式 GPG キーを取得して追加します。

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

OK が出たら、キーが追加されたかどうかを確認します。

$ sudo apt-key fingerprint 0EBFCD88

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

キーの追加を確認出来たら、リポジトリを設定します。

$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

リポジトリの最新化

apt パッケージ管理を更新します。

sudo apt-get update

Docker CE のインストール

最新バージョンの Docker CE をインストールします。

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

バージョンの確認

インストールした Docker バージョンを確認します。

docker -v

dockerの起動

sudo service docker start

Docker Composeのインストール

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

実行可能権限の適用

ダウンロードしたバイナリに、実行可能権限を付与します。

sudo chmod +x /usr/local/bin/docker-compose

バージョンの確認

インストールした Docker Compose のバージョンを確認します。

docker-compose --version

追加作業:laradoc環境の構築

その後、以下の記事を参考にLaravelの環境構築を行ってください。
よろしくお願いいたします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です