win10安装WSL2并且安装docker和batter history
1.下载docker Windows desktop,先做这个的原因是会默认开启WSL2,同时还会提示你安装对应的kernel
2.微软商店安装Ubuntu后,执行
wsl -l -v
看下Ubuntu的名字:
wsl --set-version Ubuntu-18.04 2
再次执行
wsl -l -v
然后执行
$ sudo apt-get remove docker docker-engine docker.io containerd runc
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
$ docker run hello-world
$ docker -- run -p 9999:9999 gcr.io/android-battery-historian/stable:3.1 --port 9999
注意:上面执行docker run hello-world时可能会提示无法connect到docker,此时需要在Ubuntu中再开一个bash,输入 sudo service docker start(或者sudo dockerd),再执行
docker run hello-world或者别的image。