window下安装ubuntu22.04(wsl升级 包含podman&docker )
一,检测电脑环境
找到控制面板 ===>程序和功能 ===>启用或关闭windows功能,勾选如图所示的功能。
二,下载安装ubuntu22.04
自行去官网下载,可执行文件即可,双击安装,等待安装完毕打开设置自己的用户名和密码
三,升级设置wsl2
管理员权限打开PowerShell
查看当前版本
wsl -l -v
在打开的命令行中输入以下命令启用虚拟机平台可选组件
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
完成后重启系统,之后依旧以管理员身份打开powershell,输入wsl -l查看已经安装的子系统。
输入命令
wsl --set-version Ubuntu-22.04 2
在这里等几分钟就能安装好了,如果很长时间没有反应就按一下回车查看一下。
然后我们输入wsl -l -v查看目前WSL版本,按下图显示就是安装好了
四,通过vscode进入ubuntu
点击文件,点击打开文件夹
删掉root,留下/ 点击确定进入跟目录
五,修改默认root打开
控制台打开如果是root就刚好,如果不是root,修改为默认root打开
打开控制台输入
sudo passwd root
输入密码
修改默認用戶 將1000:1000 改成0:0.其實就相當於把你的賬戶註銷了.
sudo vim /etc/passwd
關閉vscode窗口.重新打開.就變成root賬戶了.
六,安装podman&docker
替换镜像源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
vim /etc/apt/sources.list
按i進入編輯模式.鼠標右鍵.貼入下面內容.
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
執行apt update
和apt upgrade
即可.
安裝podman. 取代docker
apt install podman
podman的用法和docker一模一樣.為了不修改dockerfile或者cicd的寫法.將podman匿名docker.
vim ~/.bashrc
找到alias開頭的地方.添加一行alias docker='podman’即可
更改后
最後生效一下.執行source ~/.bashrc
即可.然後你就可以正常使用docker了.