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

docker on WSL

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

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

Windowsを再起動

Ubuntu 18.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
sudo sed -i.bak -e "s%http://[^ ]\+%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 sed -i.bak -e "s%http://[^ ]\+%http://ftp.jaist.ac.jp/pub/Linux/ubuntu/%g" /etc/apt/sources.list
sudo apt-get update
sudo apt install -y libltdl7 cgroupfs-mount
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.12.1~ce-0~ubuntu_amd64.deb 
sudo dpkg -i docker-ce_17.12.1~ce-0~ubuntu_amd64.deb
sudo usermod -aG docker $USER

PowerShellを管理者モードで開く

net stop LxssManager
#net start LxssManager

Ubuntuを管理者権限で開く

sudo cgroupfs-mount
sudo service docker start
docker run hello-world
  • wsl環境でdockerをインストール.1554219353.txt.gz
  • 最終更新: 2019/04/02 15:35
  • by suikou