windows自带的linux子系统进行安装docker
使用windows商店提供的ubuntu内置系统进行安装docker
主要分为几个步骤
- 调整windows10的设置,运行内置的linux子系统
- 从微软商店下载ubuntu子系统
- ubuntu安装docker
- 测试
一、windows设置更改
-
将linux子系统的设置打开 在如下图的位置,如果不知道,请自行百度。Telnet客户端也打开,方便之后做一些端口的排错。
-
直接阅读官方文档
-
更新 WSL 2 Linux 内核 我写这篇文章的时候,官方要求的最新的是
-
安装ubuntu子系统 推荐选择我图中所示的,当然了,你选择其他的也可以,无非就是试试错
安装完毕之后,会在这里可以找得到:
点击,打开即可
-
在ubuntu中运行docker网上有很多的关于先下载windows版docker,利用它的服务,然后在ubuntu中执行命令的教程,看的我很是头大,哈哈。 这里给一个直接在ubuntu中安装docker的过程 注:自己的安装过程有点忘记了,这里放出了docker官方的—(到2020年6月25日左右,微软官方最新的linux内置子系统ubuntu是直接支持docker安装的,下面写的那个自己参考的博客应该是没啥用,但我懒得折腾,就不去重新去做试验了)
$ 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
自己的参考的是这个:
$ wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.09.0~ce-0~ubuntu_amd64.deb -P /tmp/
$ sudo dpkg -i /tmp/docker-ce_17.09.0~ce-0~ubuntu_amd64.deb
$ sudo apt -y -f install
$ sudo usermod -aG docker $USER
$ sudo apt -y install cgroupfs-mount
$ sudo cgroupfs-mount
$ sudo service docker start
$ sudo docker run --rm hello-world
参考自:https://blog.51cto.com/juestnow/2418932
备注:如果发现无法启动docker服务,可以尝试在ubuntu的图标,右键管理员启动,然后再去启动。
-
测试 查看ubuntu的ip地址
$ sudo docker run -p 8080:80 nginx
本机浏览器访问:
http://172.29.157.192:8080/
但是 但是 但是 你会发现也是可以访问的。哈哈 自己去解密把
http://localhost:8080/
大功告成~~~