食用本文的友情提示:
1.没有配图可能有些抽象, 但是方案是可行的;
2.希望你有Docker和Linux系统的使用经验, 便于你更好的处理细节;
1.方案简单理解:
- win10 借助Hyper-V实现的虚拟化技术, 替代第三方的 VMWare 等第三方的虚拟化技术, 使得安装ubuntu更便捷和轻量, 且 ubuntu是作为一个子系统(应用)存在的;
- 子系统的大小原生的只有200+M, 有一些实现是基于 Win10 的, 所以会导致一些常规的基于Linux 服务器安装的工具或环境需要更多的配置, 不如 原生的Linux 成熟.
- 总结(说人话): 成为一种新的替代方案, 更轻便; 但对开发的支持还不是特别够, 适合对操作系统比较了解,喜欢探索的人使用.
- 方案原理: ubuntu 是作为 docker client 使用的, 需要安装 Docker Desktop for Windows 作为 docker server 来实现守护进程.
2.具体实现:
- 需要设置
启动或关闭windows功能
, 找到Hyper-V
选项并勾选 , 注意需要重启生效.(取消勾选同理) - 前往微软自带的
Microsoft Store
, 搜索ubuntu
即可 获取 + 下载 + 安装 - 需要安装 Docker Desktop , 安装方法参看docker官网:
https://docs.docker.com/docker-for-windows/install/
- 细节1: 需要自己注册一个 docker hub 的账号, 如果你没有; 后面使用Docker Desktop 的时候还需要;
- 细节2: 运行Docker Desktop的时候必须勾选
General</