前言
题目标题党了一下哈 , 要是我有Linux 系统的电脑进行开发 , 我不会选择Windows🤡🤡🤡🤡
Docker
我们首先看看docker 是什么 ? Docker 是一个开源平台,用于开发、交付和运行应用程序。它通过容器化技术,将应用程序及其依赖项打包在一个轻量级、可移植的容器中,使应用能够在任何环境中一致运行。
核心概念
- 镜像(Image):只读模板,包含运行应用所需的代码、库和配置文件。
- 容器(Container):镜像的运行实例,是一个独立的执行环境。
- 仓库(Registry):存储和分发镜像的地方,如 Docker Hub。
关系
- 镜像与容器:镜像是容器的只读模板,涵盖运行应用的代码、库和配置文件。容器是镜像的运行实例,基于镜像创建,有独立运行环境,运行时的修改不影响镜像。
- 镜像与仓库:仓库用于存储和分发镜像,如 Docker Hub。用户能上传自己的镜像到仓库,也能从仓库下载所需镜像。
- 容器与仓库:二者通过镜像建立联系。创建容器时需从仓库获取镜像,容器更新时,也可能从仓库拉取新版本镜像进行升级。
我们可以通过很多方式 , 安装docker
- 比如在windows上安装虚拟机 , 在虚拟机中安装docker
- 在windows安装上安装适用Linux的windos子系统WSL + Docker
我们选取第二种 ,因为第一种 ,只能在虚拟机中玩,很不爽~ , 而且配置虚拟机等环境也需要时间 , 占得内存很多 , 为此 , 我直接删掉了 , 使用WSL + Docker Desktop 更香
整体思路
安装 Docker 的步骤比较多 , 很容易产生玄学问题 , 所以有必要在一开始就知道安装的每一步在干什么 , 以便出现 bug , 能够通过“操作上下文”进行反思 , 一旦出现 bug 务必解决 , 否则永远不能愉快的玩耍🤡
在进行一下步骤前 , 可以先排除一些影响
- 360 的安全卫士!!!
- 电脑是否开了代理(之前用过梯子), 关掉!!!
步骤
- 检查系统环境 , 虚拟化支持
- 安装适用于 Linux 的 Windows 子系统** WSL2**
- 安装 Docker Desktop , 使用安装的子系统启动并配置 Docker
- 验证 Docker 是否安装成功 , 更改镜像默认保存路径
- 愉快的玩耍🤡👈
检查系统环境 ,虚拟化支持
- 操作系统
Windows 10/11(64位)专业版、企业版或教育版(家庭版需手动启用 WSL 2)。
- 虚拟化支持
任务管理器(右键 winddows 图标) → 性能 → CPU → 查看“虚拟化”是否启用,若未启用则需在 BIOS 中启用虚拟化技术(Intel VT-x 或 AMD-V)。
- 下载 WSL 2
Windows 10 版本 2004 或更高版本(建议更新到最新系统)。
在下边栏的搜索框中 ,搜索启用或者关闭 Windows 系统
按照如下图勾选
支持 Linux 的 Windows 子系统 WSL2
做完这些步骤后 , 开始下载 WSL 2 ,
- 管理员的身份打开PowerShell , 输入以下指令
wsl --install
此命令将启用运行 WSL 和安装 Linux 的 Ubuntu。安装好之后直接进入 Ubuntu 系统,系统会提示创建默认用户并设置密码,之后每次启动会自动登录该用户。
如果你爆以下错误:
PS C:\Users\> wsl --install
无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法解析服务器的名称或地址
错误代码: Wsl/InstallDistro/WININET_E_NAME_NOT_RESOLVED
你可以尝试手动下载并安装 Linux 发行版。
- 打开 Microsoft Store 应用。
- 在 Microsoft Store 中搜索你想要安装的 Linux 发行版,如 Ubuntu、Debian 等。
- 选择合适的发行版并点击 “获取” 或 “安装” 按钮进行下载和安装。
- 安装完成后,在命令提示符或 PowerShell 中运行以下命令来初始化 WSL:
wsl --set-default-version 2
安装过程中会打开命令行界面,提示你输入用户名和密码。至此wsl及Ubuntu全部安装完成。
我简单设置为 (用来备忘)
- 用户名: lange
- 密码: 123456
按自行要求设置
安装之后 ,重启一下电脑
安装配置 Docker Desktop
官网 : www.docker.com/products/do…
请或许要科学上网 ,才能打开这个网址
下载之后会得到 Docker Desktop exe 文件 , 双击之后默认安装在 C 盘(如果不想在运到 bug , 就在 C 盘安装吧 , 毕竟权限较高)
之后勾选以下 , 添加到桌面
安装完再次重启电脑
重启后,首先启用 WSL 安装的 Ubuntu 系统,打开 PowerShell 输入以下指令
wsl
打开安装好的 Docker Desktop(桌面图标)
首次启动时会提示登录 Docker 账户(可以使用 github 账号登陆)
(4)等待 Docker 初始化完成(右下角鲸鱼图标显示“Docker Desktop running”)
并且 , 我们使用 docker --version 检测是否安装成功
更改镜像默认保存路径
(1)运行 Docker,进入设置页,点击 Resources 选项
(2)点击 Browse 按钮,选择自定义的其他盘路径
(3)最后点击Apply & restart按钮重启Docker即可生效。