win安装wsl2以及ubuntu和docker操作步骤
1、确认windows系统
windows系统需要win10以及win11的最新的版本,当然官方有个版本的最低要求:Windows build 19041,此版本是wsl2的最低系统系统版本要求,推荐;
至于win系统不合适,请使用搜索引擎搜索相关系统升级方法;
2、启用 VirtualMachinePlatform 组件和Wsl2
- 此步骤使用的是命令行形式,windows terminal中打开PowerShell,执行命令即可
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
-
有些文章要开启Hyper-v,笔者测试了下,不需要,如果看官的电脑有这样的要求,可以执行一下命令。反正官方没有说启用
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
-
启用wsl2 之前需要先安装wsl linux内核版本,如果没有安装会有以下报错,win10 WSL2问题解决WslRegisterDistribution failed with error: 0x800701bc
解决方法是:点击以下链接下载安装即可https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel
安装完成后执行一下命令
启用wsl2,命令如下
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
以上安装处理好了之后,需要重启系统,重启完成后进入powershell执行命令查看wsl的版本
wsl --status
如果安装多个linux子系统,可以使用一下命令切换
`
#查看安装的子系统分发版
wsl --list
设置默认的子系统分发版
wslconfig /setdefault Ubuntu
`
3、安装linux
在 windows stores中查找linux版本,笔者安装的是ubuntu
安装完成后,启动ubuntu,可能会报错:WslRegisterDistribution failed with error: 0x80370102,解决办法是重启电脑进入电脑bios,打开虚拟化功能
进入ubuntu系统后,执行一下命令安装docker
`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 -
echo “deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
#启动docker
sudo service docker start
#检查启动是否成功
sudo service docker status
#如果出现:* Docker is not running
请按照以下步骤处理:
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo sed -i ‘s/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g’ /etc/sysctl.conf
执行完以上命令,重启ubuntu重新进入,执行启动docker指令执行即可`
*如果使用普通用户执行启动gdocker执行,可能会报错
执行以下执行即可解决
sudo usermod -aG docker $USER sudo usermod -g docker $USER sudo service docker restart
4、镜像加速
在/etc/docker/daemon.json 中添加,华为云等平台提供有免费的镜像加速功能,执行查找吧。
`vi /etc/docker/daemon.json
{
“registry-mirrors”: [ “https://xxxxxxxxxxxxxxae76a738.mirror.swr.myhuaweicloud.com” ]
}
按“Esc”,输入:wq保存并退出。`
- 点赞
- 收藏
- 关注作者
评论(0)