window10的wsl安装配置ubuntu22.04和docker

1.安装ubuntu

管理员身份运行命令行

查询可使用的linux版本

bash 复制代码
wsl --list --online

网速好下载发布版:

bash 复制代码
wsl --install -d Ubuntu-22.04

网速不好下载网络版,然后重启:

bash 复制代码
wsl --install --web-download -d Ubuntu-22.04

下载安装好后,可通过开始菜单打开

打开后设置用户名和密码,界面如下:

若忘记ubuntu密码:

bash 复制代码
# 管理员身份运行 PowerShell
wsl --user root
passwd root

2.配置ubuntu

ubuntu后续需要安装很多东西,使用ubuntu自带的镜像,国内有点慢,故需改镜像。

备份:

bash 复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改:

bash 复制代码
sudo vim /etc/apt/sources.list

#原镜像:http://archive.ubuntu.com/ubuntu/
#新镜像:http://mirrors.aliyun.com/ubuntu/

更新:

bash 复制代码
sudo apt update && sudo apt upgrade

3.安装docker

ubuntu作为服务器后台程序,目前使用较多的是docker,故需进行安装:

安装:

bash 复制代码
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo apt-get install --only-upgrade openssl
sudo apt-get update
sudo apt-get install --reinstall ca-certificates
sudo update-ca-certificates
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

验证:

4.配置docker

后续需要使用docker进行下载容器,原有的镜像有点慢,需要更换

配置:

bash 复制代码
sudo vim /etc/docker/daemon.json
javascript 复制代码
{
  "registry-mirrors": [
    "https://docker.1panel.live",
    "https://hub.rat.dev",
    "https://docker.actima.top"
  ]
}

重启:

bash 复制代码
# 重启
sudo systemctl daemon-reload
sudo systemctl restart docker

其他:

bash 复制代码
# 关闭docker服务
sudo systemctl stop docker.socket
sudo systemctl stop docker.service

#查询
sudo systemctl status docker

5.使用docker

下载镜像:

bash 复制代码
# 有Dockerfile文件
docker build . --network=host -t 镜像名

# 无Dockerfile文件
docker pull 镜像名

# python为例
docker pull python:3.11

运行镜像:

bash 复制代码
docker run -it --network=host -v 主机路径:容器路径 镜像名

其他:

bash 复制代码
# 查看容器
docker ps

# 查询镜像
docker images 

# 退出
exit

6.文件传输

更多时候需要实现windows和ubuntu文件互传

可以使用ssh(ubuntu服务端)+FileZilla(windows客户端)实现

ubuntu:

bash 复制代码
# 查看ssh,没有装
ssh localhost
ps -e | grep ssh
sudo apt update
sudo apt install openssh-server

# 查看IP地址,没有装
ifconfig
sudo apt install net-tools

windows:

bash 复制代码
# 下载免安装即可
# https://www.filezilla.cn/download/client

# 配置(ubuntu地址,用户名,密码,端口默认22)

7.总结

相比原来需要通过虚拟机安装linux系统,win10之后的wsl要方便很多。

网上也有很多小伙伴使用Microsoft Store安装,试了下,可以安装,但运行报错。

相关推荐
今夕资源网1 小时前
windows11无法启用投屏功能 无线显示器无法添加可选功能 解决办法 Miracast修复脚本
windows·计算机外设·miracast·系统修复·无线显示器·投屏功能·投屏功能无法添加
Leinwin7 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
2401_865382507 小时前
信息化项目运维与运营的区别
运维·运营·信息化项目·政务信息化
漠北的哈士奇7 小时前
VMware Workstation导入ova文件时出现闪退但是没有报错信息
运维·vmware·虚拟机·闪退·ova
如意.7597 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
运维小欣7 小时前
智能体选型实战指南
运维·人工智能
yy55277 小时前
Nginx 性能优化与监控
运维·nginx·性能优化
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ8 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
05大叔10 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
安当加密10 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器