wsl環境でdockerをインストール

docker on WSL

WSLを有効化するためPowerShellを管理者権限で開く

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

Windowsを再起動

Ubuntu 16.04をWindowsストアからインストールした後、Ubuntuを開き、

sudo sed -i 's/%sudo\tALL=(ALL:ALL) ALL/%sudo\tALL=NOPASSWD: ALL/' /etc/sudoers
sudo sed -i.bak "s%http://archive.ubuntu.com/ubuntu/%http://ftp.jaist.ac.jp/pub/Linux/ubuntu/%g" /etc/apt/sources.list

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
sudo apt update
sudo apt install -y docker-ce=17.03.3~ce-0~ubuntu-xenial #2019年3月は大丈夫だったけど、4月になったら17系列はダウンロードできなくなっていた。
sudo usermod -aG docker $USER

echo '
if [ `sudo service docker status|grep "Docker is running"|wc -l` = 0 ]; then
 sudo service docker start
fi
' >> ~/.bashrc
sudo apt -y install docker.io=1.10.3-0ubuntu6 #1.10.3は結局動かなかったので駄目だった。。。
sudo usermod -aG docker $USER
sudo cgroupfs-mount
sudo service docker start

PowerShellを管理者モードで開く

net stop LxssManager
net start LxssManager

Ubuntuを管理者権限で開く

docker run hello-world
  • wsl環境でdockerをインストール.1554213125.txt.gz
  • 最終更新: 2019/04/02 13:52
  • by suikou