轻度Linux患者福利,Win10安装Linux子系统教程,附 Docker 安装教程

现在 win10 实在是太方便了,可以不用 cmd 或者 shell 了,以下我总结了怎么在win10下安装一个linux系统了。

一、开启 Window10附加功能

(1)Hyper-V
(2)适用于Linux的Windows子系统
(3)虚拟机平台

二、安装 WSL

1.管理员shell运行 更新最新的wsl
wsl --install
2.将 WSL 2 设置为默认版本
wsl --set-default-version 2

三、安装子系统

1.1 方式一安装子系统
# 列出发行版 
wsl --list --online

# 安装的发行版   将  替换为要安装的发行版的名称
wsl --install -d 
1.2 第二种方式安装子系统

如果需要安装centos子系统需下载工具:
点击LxRunOffline工具
点击下载centos系统

1.2.1 安装
(1)使用管理员 shell 执行如下命令
# 安装centos子系统
.\LxRunOffline install -n centos -d "D:\subSystem\centos" -f "C:\Users\14345\Downloads\CentOS-7-20140625-x86_64-docker_01.img.tar.xz"

# LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>
# 参数说明:
# -n 是安装的系统名称,可自定义
# -d 是安装系统的目录
# -f 是之前下载的镜像路径

四、子系统迁移

如果安装的子系统目录不是你心中所期待的目录,可以使用 LxRunOffline 工具将其移到其他指定目录

# 移动系统到指定目录
.\LxRunOffline move -n centos  -d 'D:\subSystem\centos'

五、安装完后更新子系统

Ubuntu 或 Debian: sudo apt update && sudo apt upgrade
CentOS:yun update      yum -y install sudo

推荐工具:Windows Terminal 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它来创建你自己的主题并自定义文本、颜色、背景和快捷方式。

六、其他可能使用到的命令

# wsl 命令使用帮助
wsl --help

# 列出每个子系统的wsl版本
wsl --list --verbose

# 设置指定容器的wsl版本
wsl --set-version centos 2

# LxRunOffline 工具使用帮助
.\LxRunOffline --help

七、Docker 安装

  • 1.安装 docker-desktop

  • 2.设置 docker-desktop
    轻度Linux患者福利,Win10安装Linux子系统教程,附 Docker 安装教程_第1张图片

  • 3.设置 docker config

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "insecure-registries": [
    "192.168.1.6:5000"
  ],
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
  • 4.设置关联子系统
    轻度Linux患者福利,Win10安装Linux子系统教程,附 Docker 安装教程_第2张图片

  • 5.子系统中安装 docker-ce

sudo curl -sSL https://get.docker.com/ | sh
  • 6.验证
docker ps

推荐阅读

  1. 旧版 WSL 的手动安装步骤 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
  2. 导入要与 WSL 一起使用的任何 Linux 发行版 https://docs.microsoft.com/zh-cn/windows/wsl/use-custom-distro
  3. 设置 WSL 开发环境的最佳做法 https://docs.microsoft.com/zh-cn/windows/wsl/setup/environment

你可能感兴趣的:(容器技术,linux,docker,centos)