news 2026/4/23 13:32:15

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
window10的wsl安装配置ubuntu22.04和docker

1.安装ubuntu

管理员身份运行命令行

查询可使用的linux版本

wsl --list --online

网速好下载发布版:

wsl --install -d Ubuntu-22.04

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

wsl --install --web-download -d Ubuntu-22.04

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

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

若忘记ubuntu密码:

# 管理员身份运行 PowerShell wsl --user root passwd root

2.配置ubuntu

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

备份:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改:

sudo vim /etc/apt/sources.list #原镜像:http://archive.ubuntu.com/ubuntu/ #新镜像:http://mirrors.aliyun.com/ubuntu/

更新:

sudo apt update && sudo apt upgrade

3.安装docker

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

安装:

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进行下载容器,原有的镜像有点慢,需要更换

配置:

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

重启:

# 重启 sudo systemctl daemon-reload sudo systemctl restart docker

其他:

# 关闭docker服务 sudo systemctl stop docker.socket sudo systemctl stop docker.service #查询 sudo systemctl status docker

5.使用docker

下载镜像:

# 有Dockerfile文件 docker build . --network=host -t 镜像名 # 无Dockerfile文件 docker pull 镜像名 # python为例 docker pull python:3.11

运行镜像:

docker run -it --network=host -v 主机路径:容器路径 镜像名

其他:

# 查看容器 docker ps # 查询镜像 docker images # 退出 exit

6.文件传输

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

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

ubuntu:

# 查看ssh,没有装 ssh localhost ps -e | grep ssh sudo apt update sudo apt install openssh-server # 查看IP地址,没有装 ifconfig sudo apt install net-tools

windows:

# 下载免安装即可 # https://www.filezilla.cn/download/client # 配置(ubuntu地址,用户名,密码,端口默认22)

7.总结

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:31:52

【课程设计/毕业设计】基于springboot的考研在线学习与交流平台基于springboot的考研学生在线学习与交流系统的设计与实现【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/23 10:54:22

以订单为核心的全链路数字化管控能力横评:六大主流系统深度对比

一、背景与核心逻辑在“订单企业业务的‘中枢神经’”的数字化时代,企业需要的不仅是“订单录入”工具,更是以订单为核心串联“获客-履约-售后-复购”全链路的管控体系——通过数据连通消除信息孤岛,通过自动化提效流程,通过智能决…

作者头像 李华
网站建设 2026/4/23 10:56:36

通过TDE + DBG 实现数据库“存储加密 + 字段脱敏”双模防护方案

—— 满足等保三级与密评要求的数据库安全纵深防御体系关键词:安当TDE、DBG数据库网关、透明数据加密、动态脱敏、字段加密、信创、等保三级、SM4、SM3一、背景:单一加密无法满足合规与业务双重需求 在金融、政务、医疗等行业,数据库安全面临…

作者头像 李华
网站建设 2026/4/23 10:57:41

12、v-show 和 v-if 的区别

v-show 和 v-if 的区别核心区别1. 渲染方式v-if(条件渲染):是"真正"的条件渲染条件为 false 时,元素不会被渲染到 DOM 中条件为 true 时,才会创建和渲染元素v-show(显示切换)&#xf…

作者头像 李华
网站建设 2026/4/23 10:56:04

14、Vue Mixin 源码分析与使用场景详解

目录 一、Mixin 源码分析 1. 核心源码位置 2. 源码实现 3. 合并策略源码(核心) 4. 不同选项的合并策略 二、合并策略总结 三、使用场景 1. 提取公共逻辑 2. 页面埋点统计 3. 列表页通用逻辑 4. 表单验证 四、面试回答模板 问题1&#xff1a…

作者头像 李华
网站建设 2026/4/23 9:59:11

Simbody: C++ 多体动力学(Multibody Dynamics)与物理仿真库

文章目录📌 核心特性🧱 基本使用方式(C 示例)🛠️ 安装与构建📚 学习资源🔗 相关项目Simbody 是一个高性能的 C 多体动力学(Multibody Dynamics)与物理仿真库&#xff0c…

作者头像 李华