ゆるふわエンジニアのブログ

行ったこと、調べたこと等をつらつらと書いていくかもしれません。

Docker on WSL(Ubuntu 18.04)環境の作り方(Windows10 ver 1809)

Windows10のバージョンを1809(October 2018 Update)にアップデートすると、Ubuntu18.04上でもDockerが動作するようになるとのことで試してみました。

本記事の内容です。

本記事の内容を試した環境

Host OS: Windows10 Professional (ver 1809) (Build 17763.195)
Guest OS: Ubuntu18.04
Docker ver: 18.06.1-ce, build e68fc7a

インストール

下記の内容でスクリプトファイルを作成し、実行します。

#!/bin/sh
# install docker
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y docker.io
sudo usermod -aG docker $USER

# start docker service
sudo cgroupfs-mount
sudo service docker start

# setting docker auto start
echo 'sudo cgroupfs-mount' >> ~/.bashrc
echo 'sudo service docker start' >> ~/.bashrc

管理者権限でUbuntuを再起動

一度Ubuntuの画面を閉じ、管理者権限で起動します。
すると、Dockerの自動起動を行うために管理者ユーザのパスワードを聞かれるので入力します。

インストールしたDockerのバージョン確認

下記のコマンドを実行し、
Docker version 18.06.1-ce, build e68fc7a
と表示されることを確認します。

docker -v

Hello Worldで動作確認

インストールしたDockerが正常に動作することを確認します。
下記のコマンドを実行し、
Hello from Docker!
というメッセージが表示されればOKです。

docker run hello-world

参考にさせていただいたページ

https://xn--v6q832hwdkvom.com/post/windows10のバージョン1809のwslでdockerが動作する環境を構築した/


これからUbuntu16.04から18.04に移行できるかどうか、実際の開発で使用して確認していきたいと思います。