Appearance
wsl2 概念: 适用于 Linux 的 Windows 子系统
在 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 容器可以在不同的操作系统和云平台上运行,方便前端应用在多种 环境中部署和扩展。