wsl2&centos实践

主题

vmware虚拟机已经常伴了许多年,我的伙伴电脑也已经看到了功成身退的征兆了,空间占用与运行压力并存的情况下,我不得不切换到了第二种方案wsl2,经常在win下面玩docker的老哥会比较熟悉前置流程,这次试试在小系统内安装,以下作为分享。

前置环境

最近安装了两次,因此比较熟,如果win版本是14之前,如果电脑禁用了检查更新这里注意一下,附上版本快捷查看命令

cmd 复制代码
winver

开启服务

服务开启控制面板命令等效

  • 控制面板

  • 命令(未验证)
cmd 复制代码
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
cmd 复制代码
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

wsl2 安装更新

  • 配置WSL
cmd 复制代码
wsl --set-default-version 2
  • 通过wsl --update 命令,WSL 将进行升级并检查相关缺少内容
cmd 复制代码
wsl --update

cenos安装

下载 wsl版的 centOS7 github网站地址: github.com/mishamosher...

运行

  • 查看系统
cmd 复制代码
wsl -l -v
  • 其他命令(切换位置,卸载)
cmd 复制代码
wsl -l -v              #查看wsl安装的有效分发
wsl --shutdown            #关闭所有运行的分发
wsl --export CentOS7 F:/centos.tar       #导出
wsl --unregister CentOS7     #卸载已安装的分发
wsl --import centos  F:/centos    F:/centos.tar  --version 2      #导入
wsl -d centos              #启动指定的版本

入口

通过此进入系统

更换阿里云镜像源

rm /etc/yum.repos.d/CentOS-Base.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

设置systemd为启用

echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf

开启ssh

  • 检查sudo netstat -tulnp | grep :22 #检查是否启动了 SSH默认端口(通常是22)
  • 安装yum install openssh-server -y #安装openSSH 服务
  • 启动systemctl start sshd #启动ssh 服务
  • 检查sudo netstat -tulnp | grep :22

连接工具连接

  • 查看ipip addr
  • 登录密码(一生坚持要设置密码为root的男人 )sudo passwd -f root

安装docker

  • 增加镜像地址
arduino 复制代码
yum-config-manager  --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 查看版本yum list docker-ce --showduplicat | sort -r
  • 安装yum install docker-ce -y
  • 更改镜像/etc/docker/daemon.json
json 复制代码
  "registry-mirrors": [
         "https://docker.m.daocloud.io",
         "https://registry.docker-cn.com",
         "https://dockerproxy.com",
         "https://mirror.aliyuncs.com",
         "https://mirror.baidubce.com",
         "https://docker.mirrors.sjtug.sjtu.edu.cn",
         "https://docker.mirrors.ustc.edu.cn",
         "https://mirror.iscas.ac.cn",
         "https://docker.rainbond.cc",
       ]
  • 重启配置
bash 复制代码
# 重启配置
systemctl daemon-reload
#重启docker 服务  
systemctl restart docker.service
相关推荐
云恒要逆袭2 天前
运行你的第一个Docker容器
后端·docker·容器
程序员老赵4 天前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
武子康7 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
qq_3692243310 天前
Windows全系通用!ntdll.dll文件丢失、报错、闪退问题的完整排查与修复教程
windows·dll·dll修复·dll丢失·dll错误
2601_9618752410 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj10 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
阿米亚波10 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
程序员老赵10 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
正经教主10 天前
【docker基础】 第八周:容器监控与应用更新策略
运维·docker·容器
kiros_wang10 天前
Docker 使用完整指南
运维·docker·容器