Win10安装WSL2 原生docker

最近为了使用WSL2安装原生docker,决定安装win10最新版本2004,检查更新里获取不到最新的推送信息,直接下载易升更新。

1、 下载地址

https://www.microsoft.com/zh-cn/software-download/windows10

 

 2、重启几次后

打开PowerShell

wsl --set-default-version 2
wsl -l -v
wsl --set-version Ubuntu-18.04 2

 

两者之间主要区别

 

 3、转换后,尝试使用原生docker,依然不行,还是需要开启Desktop Docker,

决定从新安装Ubuntu 20.04 LTS测试

 

 

一直卡在

 

 

 

 4、打开网址

https://docs.microsoft.com/en-us/windows/wsl/install-manual

 选择一个发行包下载,笔者使用第一个

 

 

 点击exe安装,出现了久违的画面

 

 

 5、从新设置安装源

cp /etc/apt/sources.list /etc/apt/sources.list.bak

echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal universe
deb http://mirrors.aliyun.com/ubuntu/ focal-updates universe
deb http://mirrors.aliyun.com/ubuntu/ focal multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-security universe
deb http://mirrors.aliyun.com/ubuntu/ focal-security multiverse">/etc/apt/sources.list
apt update && apt upgrade -y
$ sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo service docker start

  

执行docker version终于正常了。  

6、测试helloworld

sudo docker run hello-world

7、后记

WSL2整个使用的HyperV 技术,和Wmware冲突。 需要升级到 VMWare Workstation/Player 升级到 15.5.5 或更高版本,禁用下面三项

 

 

 如果是VirtualBox如下设置

 

 

 

 

  

 

  

 

 

  

  

posted @ 2021-03-14 12:59  zhaogaojian  阅读(484)  评论(0编辑  收藏  举报