一、为什么需要 Docker?开发者的“集装箱革命”
1、传统开发环境的痛点
(1)依赖冲突:不同项目需要不同版本的 Python、Node.js 或数据库,本地环境频繁切换易导致版本混乱。
(2)环境污染:全局安装的包可能干扰系统工具链(如 Linux 的包管理器 apt/yum)。
(3)协作困难:项目在本地运行正常,但在他人设备上因环境差异报错。
2、Docker 的核心价值
(1)容器化隔离:每个容器相当于一个独立“集装箱”,内部封装应用代码、依赖库和配置文件。
(2)跨平台一致性:通过镜像(Image)实现“一次构建,处处运行”,避免“在我机器上是好的”问题。
二、Docker 安装全流程详解
1、安装前准备
(1)检查系统版本:
Windows:需 Windows 10 或更高版本(64位),支持 Hyper-V 或 WSL 2。
macOS:需 macOS 10.15 或更高版本,建议使用 Apple Silicon 芯片设备。
(2)关闭防火墙/杀毒软件:避免安装过程中权限拦截。
2、macOS 极简安装法(推荐开发者使用)
# 一键安装 Homebrew(若已安装可跳过)
/bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 通过 Homebrew 安装 Docker
brew install --cask docker
# 启动 Docker 服务并设置开机自启
open /Applications/Docker.app
验证安装:终端输入 docker --version,显示版本号即成功。
3、Windows 安装与 WSL2 配置
步骤 1:安装 Docker Desktop
访问 Docker 官网,下载 Windows 版(AMD64/ARM64 按需选择),双击安装包默认配置完成。
步骤 2:开启windows功能
首先进入“控制面板”,点击“程序”,点击“启用或关闭Windows功能”,打开“Virtual machine platform”和“适用于Linux的Windows系统”,重启电脑。
步骤3: 启用 WSL2 子系统
# 以管理员身份打开终端
运行安装命令:wsl --install,安装完成后,设置下这个版本,输入命令:wsl --set-default-version 2
步骤 4:启动 Docker Desktop
桌面双击 Docker 图标,右下角鲸鱼图标显示“Docker Desktop is running”即正常。说明Docker安装成功了。
若不放心,可以输入命令:docker --version,然后显示这个 Docker 的版本,也是相当于可以使用 Docker 了。