LoginSignup
5
7

More than 5 years have passed since last update.

Windows10のバージョン1809のWSLでDockerが動作する環境を構築した

Last updated at Posted at 2018-12-03

Windows10のバージョン1809のWSLでDockerが動作する環境を構築した
の抜粋版です

今回インストールできた環境

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.1 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.1 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

$ docker version
Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.4
 Git commit:        e68fc7a
 Built:             Fri Oct 19 19:43:14 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.4
  Git commit:       e68fc7a
  Built:            Thu Sep 27 02:39:50 2018
  OS/Arch:          linux/amd64
  Experimental:     false

作業メモ

1.WSL(Windows Subsystem For Linux)を使うための設定をする


> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

2.Microsoft Storeから「Ubuntu 18.04」をインストールする

3.WSL環境を「管理者として実行」して、Dockerをインストールする

$ sudo apt update && sudo apt -y upgrade

$ sudo apt install -y docker.io

$ sudo cgroupfs-mount

$ sudo usermod -aG docker $USER

4.Dockerを起動するシェルスクリプトを書く

$ cat Docker.sh
#!/bin/sh
 pass='password1!'
 echo "$pass" | sudo -S cgroupfs-mount && sudo service docker start
 sleep 15
 docker version

$ chmod 700 Docker.sh

5.WSL環境を「管理者として実行」して、Dockerを起動する

$ ./Docker.sh

まとめ

Windows10のWSL環境でDockerの18.06が動くということは

Windows10 + WSL + Docker + SqlServer2019のPreview版

で既存の環境を汚さないお手軽検証環境が簡単に手に入るのかも?

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7