win10安装 docker

一、文章由来

  我mac 的内存是8G,处理器是,2.3GHz 四核 Intel Core i5 ,而公司配置的windows内存是16G,处理器 3.60GHz i7-770 8核,性能比mac好多了,它们各有各的优点,mac操作方便,自己也习惯了,而windows 性能好,就想把 windows的性能利用起来,于是想着在windows上安装docker,再用mac远程连接一下,不就完美了吗
  本以为 win10 上安装 docker 应该非常简单,结果安装最后报了个错误
在这里插入图片描述
然后就开始寻找解决方案

二、探索解决方案

  提示连接 打开之后是,“旧版 WSL 的手动安装步骤”,看着还挺复杂,我就先试了上一篇,“安装 WSL”,因为这个简单,我看了下我的版本是 20H2 应该是比2004高的,操作系统内部版本是 19042.1348 比先决条件的 19041 也高,感觉是可以直接装的,我就执行命令

wsl --install
在这里插入图片描述
发现出来一堆提示,是怎么用 wsl 的,这说明我的 wsl 程序是已经安装了的,可能比较老,然后我就乖乖的按照 旧版 WSL 的手动安装步骤 中的步骤搞了搞,搞完之后重启了下 docker 就好了
  后来我又看了下 wsl 是什么,我感觉,步骤 6 - 安装所选的 Linux 分发 或许可以不用执行,因为,下载这个发行版本主要是用来运行在 windows wsl 中的linux,而我们 docker 本身是可以去下载镜像的
  我上面说的也不一定对,因为在微软的官方文档中 WSL 2 上的 Docker 远程容器入门 中说了,在win10 上安装docker的其中一个先决条件是 “安装 WSL,并为在 WSL 2 中运行的 Linux 发行版设置用户名和密码” ,所以,linux系统或许是必须下载的,并且得设置用户名和密码

三、wsl 是什么

  适用于 Linux 的 Windows 子系统可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。
  其实,适用于 Linux 的 Windows 子系统,这种叫法,并不适合国人,我认为叫,适用于 windows 的linux 子系统,比较便于理解,其实就是在 windows 上单独开辟出一个子系统用于运行 linux
  简而言之,可以在 windows 上装个linux,打开就可以做 linux 相关的开发,而不像以前,装个虚拟机或者装个双系统那么麻烦,它甚至都不是一个可见的软件在运行,它是直接附着在windows上的
  在 WSL 版本 1 中,由于 Windows 和 Linux 之间的根本差异,Docker 引擎无法直接在 WSL 内运行,因此 Docker 团队使用 Hyper-V VM 和 LinuxKit 开发了一个替代解决方案。 但是,由于 WSL 2 现在在具有完整系统调用容量的 Linux 内核上运行,因此 Docker 可以在 WSL 2 中完全运行。 这意味着 Linux 容器可以在没有模拟的情况下以本机方式运行,从而在 Windows 和 Linux 工具之间实现更好的性能和互操作性。

3.1 wsl 基本操作

1、

wsl --list --online

  是查看目前可用的版本,如下:

PS C:\Users\HP288G3> wsl --list --online
以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

2、安装 linux 发行版本

wsl --install -d Ubuntu-18.04

  上面命令就是安装了一个 ubuntu 的 18.04 版本,如下:

PS C:\Users\HP288G3> wsl --install -d Ubuntu-18.04
正在下载: Ubuntu 18.04 LTS
正在安装: Ubuntu 18.04 LTS
已安装 Ubuntu 18.04 LTS。
正在启动 Ubuntu 18.04 LTS…
PS C:\Users\HP288G3>

参考文章:
[1] 官方连接
[2] Docker WSL 2 installation is incomplete
[3] csdn 博客
[4] wsl上安装docker
[5] 非常好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值