Skip to content
On this page

wsl2 概念: 适用于 Linux 的 Windows 子系统

wsl2 解释与 Docker Desktop 安装

在 WSL 中创建 docker 容器,在 windows 下使用 docker desktop 进行可视化管理

Docker Desktop 安装

比较详细的教程地址

下载安装

下载地址

  • 安装时会自动安装 wsl2
  • win11 第一次打开 Docker Desktop 报错,
    • 以管理员身份运行 cmd,执行 wsl --update

再次报错:

An unexpected error was encountered while executing a WSL command. Common causes include access rights issues, which occur after waking the computer or not being connected to your domain/active directory.

以管理员身份运行 `cmd`,执行 `netsh winsock reset`,然后重启电脑

配置

修改安装目录

右上角设置找到 Resources,修改下安装目录即可

当面试官问到 Docker 部署时,你可以从前端角度回答如下:

熟悉 Docker 的基本概念

首先,解释 Docker 是一个容器化平台,它允许开发人员将应用程序及其依赖打包成可移植 的容器。这些容器包含了应用程序的运行环境、依赖项和代码,使得应用程序在不同的环境 中能够一致地运行。

使用 Docker 容器化前端应用

提到你可以使用 Docker 来容器化前端应用。将前端应用放入 Docker 容器中可以带来一些 好处,例如:

  • 环境一致性: Docker 容器确保前端应用在不同的环境中拥有相同的运行环境,避免了由 于环境差异导致的问题。
  • 可移植性: Docker 容器可以在不同的计算机和云平台上运行,方便应用程序的部署和迁 移。
  • 简化部署: 使用 Docker 容器,可以将前端应用及其依赖项打包成一个镜像,然后通过 简单的命令部署到任何支持 Docker 的环境中。

Docker 镜像和容器的理解

  • 解释 Docker 镜像是一个静态的快照,它包含了前端应用的代码、依赖和运行环境。容器 是基于镜像运行的实例,它提供了一个隔离的运行环境,使得前端应用可以在其中运行。

前端开发中的 Docker 使用场景

  • 开发环境一致性: 使用 Docker 容器可以确保整个开发团队在不同的开发环境中拥有一 致的开发环境,避免了由于本地环境差异导致的问题。
  • 持续集成/持续部署(CI/CD): 在 CI/CD 流程中使用 Docker 容器可以简化构建和部署 流程,提高应用程序的交付效率。
  • 多阶段构建(Multi-stage Builds): 使用 Docker 的多阶段构建功能可以帮助减小前 端应用的镜像大小,提高构建和部署速度。
  • 跨平台部署: Docker 容器可以在不同的操作系统和云平台上运行,方便前端应用在多种 环境中部署和扩展。