1 Docker 与 VS Code 集成基础
在开发过程中,不同项目可能依赖不同的环境(如 Python 版本、数据库配置等),手动配置容易出现环境不一致问题。Docker 通过容器化技术实现环境隔离,而 VS Code 提供了对 Docker 的深度支持,可在同一界面完成镜像构建、容器管理、代码调试等操作,减少工具切换成本,提升开发效率。
1.1 Docker 核心概念
1.1.1 镜像(Image)
Docker 镜像是一个包含代码、运行时、库、环境变量和配置文件的只读模板,是创建容器的基础。例如,一个 Python 镜像可能包含 Python 解释器、必要的依赖库等。
1.1.2 容器(Container)
容器是镜像的运行实例,是一个独立的可执行单元。镜像相当于类,容器相当于对象,一个镜像可创建多个容器,容器间相互隔离。
1.1.3 Dockerfile
Dockerfile 是一个文本文件,包含一系列指令,用于构建 Docker 镜像。通过 Dockerfile,开发者可定义镜像的基础环境、安装依赖、配置程序等,实现镜像的可重复构建。
1.1.4 Docker Compose
Docker Compose 是用于定义和运行多容器 Docker 应用的工具,通过 yaml 文件配置应用的服务,可一键启动、停止所有服务,适合多组件协同的项目(如前端 + 后端 + 数据库)。
若用面包做类比:Dockerfile 相当于面包模具的图纸,Image 相当于制作面包的模具,Container 相当于制作出来的面包,Docker Compose 相当于面包店的套餐组合单。
2 环境准备
2.1 安装 Docker
2.1.1 Windows 系统
若已安装 VirtualBox 等虚拟机,需注意 Docker 与其虚拟化技术的潜在冲突。可通过 WSL 2 实现共存。
确认当前系统环境,通过在命令提示符中执行 wsl -l -v 命令,查看 Windows Subsystem for Linux(WSL)的安装和版本情况。
若输出结果中显示已安装的 Linux 发行版及其对应的 WSL 版本为 2,且状态为 Stopped 或 Running,则说明 WSL 2 环境已准备就绪。如果没有安装 WSL 2 或者没有对应的 Linux 发行版,需要先进行安装和配置。
使用 Docker Desktop 需 Windows 系统版本号 1904 以上。
- 检查系统要求:需 Windows 10 64 位专业版、企业版或教育版(支持 Hyper-V),或 Windows 11。
- 下载 Docker Desktop:访问 Docker 官网,下载对应版本并安装。
- 验证安装:打开命令提示符,输入
docker --version,若显示版本信息则安装成功。
选择 AMD64 版本(x86 架构 64 位处理器)。下载完成后双击 exe 文件,在安装向导中选择相关选项,点击下一步。
等待加载完成后,注销并重新登录电脑,启动 Docker 继续配置。
在弹出页面选择 Accept。单纯想先用 Docker 跑公开镜像、本地容器,不用登录,直接跳过即可。如果想用私有镜像、Docker Hub 远程操作,或是已经有账号,就直接 Sign In。
接下来需要完成 WSL 2 集成配置,这样 Docker 才能借助 WSL 2 跑容器。点击 Docker Desktop 右上角的齿轮图标(Settings,设置),进入配置界面,按相关要求完成配置。
Docker Desktop 正常启动后,结合功能验证来确认是否真的能正常工作。打开 Windows 命令提示符,输入 docker ps 并回车。
由于国内镜像源拉取速度较慢,建议配置国内镜像源以加快拉取速度。修改 Docker 配置文件如下:
{
"builder": {
"gc":


