Win10子系统Ubuntu安装Docker详细版本不出错!!

给Win10下面子系统ubuntu安装Docker的时候太蛋疼,走了不少弯路,记录一笔。

第一步把WIn10系统的配置开启

Win10子系统Ubuntu安装Docker详细版本不出错!!_第1张图片
Win10子系统Ubuntu安装Docker详细版本不出错!!_第2张图片
Win10子系统Ubuntu安装Docker详细版本不出错!!_第3张图片

Win10子系统Ubuntu安装Docker详细版本不出错!!_第4张图片

打开Microsoft Store下载ubuntu

Win10子系统Ubuntu安装Docker详细版本不出错!!_第5张图片

安装Docker

// ubuntu安装docker
// 1.unload 原的docker
sudo apt-get remove docker docker-engine docker-ce docker.io

sudo apt-get update


//2.apt-get 可以使用https库
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

// 3.添加docker的使用的公钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

// 4.添加docker的远程库,然后更新
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update

// 5.安装docker-ce
sudo apt-get install -y docker-ce

// 6.启动docker【win10的子系统从这里安装就开始报错,解决方案看坑1】
sudo systemctl status docker

// 7 测试是否安装成功--运行hello-world
sudo docker run hello-world

坑来了

坑一

报错:System has not been booted with systemd as init system (PID 1). Can’t operate.

原因是子系统不支持sudo systemctl start docker启动docker,需要 service docker start

坑二

报错 docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
输入 service docker status可以看见Docker没跑起来!!

原因是,需要下载win0电脑版本的Docker
Win10子系统Ubuntu安装Docker详细版本不出错!!_第6张图片

安装之后,打开设置,勾选2的位置,然后点击Apply按钮。如果有弹框出现,点击进去,下载WSL的内容就行。
Win10子系统Ubuntu安装Docker详细版本不出错!!_第7张图片
如果是Wsl没有安装全部的话,需要把这个下载之后安装就可以。
Win10子系统Ubuntu安装Docker详细版本不出错!!_第8张图片
最后再次重新打开我们ubuntu的界面,输入docker info等命令都可以执行了~收工!

你可能感兴趣的:(前端构建)