大学生毕业设计项目基础环境搭建(wsl+docker环境)

1. WSL (Windows Subsystem for Linux) 安装

什么是WSL

WSL是Windows Subsystem for Linux的缩写,是Windows系统中的一个功能,允许用户在Windows上运行Linux环境,无需虚拟机或双系统启动。

安装前准备

  • 确保使用Windows 10版本2004或更高版本(内部版本19041或更高)
  • 或Windows 11(任何版本)

安装步骤

  1. 点击开始,搜索“启用或关闭Windows功能”

  2. 启用“适用于Linux的Windows子系统”以及“虚拟机平台”

  3. 保证CPU已开启虚拟化功能

  4. 安装wsl,已经为各位找好了链接,使用以下的链接下载安装包双击安装即可

https://github.com/microsoft/WSL/releases/download/2.5.7/wsl.2.5.7.0.x64.msi

安装完毕后打开终端,将 WSL 默认版本设置为 WSL2

wsl --set-default-version 2
  1. 利用命令安装Ubuntu-22.04,并可以使用 --location 指定安装位置
wsl --install Ubuntu-22.04 --location D:\Ubuntu-22.04

ps:今天帮朋友装报错,“–location”该发行版本不支持,有没有知道的佬友 :bili_078:

如果上面的方法不行的话,那就只能进行手动迁移了
输入以下命令导出自己的发行版

wsl --export <发行版名称> <导出路径>
# 例如
wsl --export Ubuntu-24.04 D:\WSL\Ubuntu-24.04\Ubuntu-24.04.tar

然后注销原发行版,同时会删除默认位置的发行版

wsl --unregister <发行版名称>
# 例如
wsl --unregister Ubuntu-24.04

将导出的发行版导入到自己选择的位置

wsl --import <自己起的发行版名称> <导入位置> <导出的发行版.tar压缩包所在位置>
# 例如
wsl --import Ubuntu-24.04 D:\WSL\Ubuntu-24.04 D:\WSL\Ubuntu-24.04\Ubuntu-24.04.tar

现在就可以删除导出的.tar压缩包了(如果要做备份那可以保留)

  1. 安装完毕后会执行下列命令进入系统
wsl -d Ubuntu-22.04

常用WSL命令

  • wsl -l -v :查看已安装的Linux发行版及其WSL版本
  • wsl --set-version <发行版名称> 2 :将指定发行版转换为WSL2
  • wsl --shutdown :关闭所有WSL会话
  • wsl --distribution <发行版名称> :启动指定的Linux发行版

2. Docker 安装

什么是Docker

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上。

简单来说,Docker可以帮你非常方便的安装软件。比如:

MySQL数据库,Redis缓存,MQ消息队列等等

docker的安装方式有两种(二选一就行,不要两个都装)

1.在 WSL 内安装独立 Docker 引擎

这里给大家推荐脚本安装,如果WSL当前用户不是root用户,需要执行下面的命令

sudo -i

切换到root用户

或者你可以 root 身份执行单条命令:

  sudo <命令>

然后再运行下面的脚本,跟着指引就行 :rofl:

wget -qO pi.sh https://cafe.cpolar.cn/wkdaily/zero3/raw/branch/main/zero3/pi.sh && chmod +x pi.sh && ./pi.sh

这样安装就完成了
这里是相关链接

Docker 在 WSL 中的配置

如果使用 WSL 运行 Docker,需确保当前用户有 Docker 权限:

sudo usermod -aG docker $USER 
# 重新登录 WSL 使权限生效

然后,因为前面的脚本已经配置了镜像源,这里就不配置了

2. 与 Docker Desktop 集成

这里有没有大手子能补充下的,我电脑上没有装 :rofl:

验证Docker安装

打开PowerShell或命令提示符,执行以下命令:

docker -v

如果看到了Docker版本信息说明安装成功

下面再给一些Docker常用命令

`docker ps` :查看正在运行的容器
`docker ps -a` :查看所有容器(包括已停止的)
`docker images` :查看本地镜像
`docker run <镜像名>` :运行一个容器
`docker stop <容器ID>` :停止一个容器
`docker rm <容器ID>` :删除一个容器
`docker rmi <镜像ID>` :删除一个镜像
11 个赞

感谢分享

8 个赞

感谢分享

别装docker dsektop了
就用wsl加命令管理

1 个赞

感谢教程

1 个赞

hzs​:+1:

把docker可以直接安装到windows里面吗

可以啊,但是windows好像对docker不是很友好