2022 window下安装ubuntu22.04(wsl升级 包含podman&docker )

775 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

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 updateapt upgrade即可.

安裝podman. 取代docker

apt install podman

podman的用法和docker一模一樣.為了不修改dockerfile或者cicd的寫法.將podman匿名docker.

vim ~/.bashrc

找到alias開頭的地方.添加一行alias docker='podman'即可 在这里插入图片描述

更改后 在这里插入图片描述 最後生效一下.執行source ~/.bashrc即可.然後你就可以正常使用docker了. 在这里插入图片描述