1. 环境准备与Docker安装
在macOS上部署Docker环境是开发者的常见需求,特别是需要搭建本地开发环境时。我最近在M1芯片的MacBook Pro上完整走通了这套流程,记录下关键步骤和踩坑经验。
1.1 系统兼容性检查
首先确认你的macOS版本:
bash复制sw_vers -productVersion
建议系统版本在10.15(Catalina)以上。对于M1/M2芯片的Mac,需要特别注意镜像兼容性问题。我实测发现,部分x86镜像在ARM架构下运行会有性能损耗,建议优先选择多架构或ARM原生镜像。
1.2 Docker Desktop安装
官方推荐通过Docker Desktop进行安装:
- 访问Docker官网下载对应芯片版本的安装包
- 双击下载的.dmg文件,将Docker图标拖到Applications文件夹
- 首次启动时会要求权限授权,全部允许即可
安装完成后,建议进行以下配置:
- 在Preferences → Resources中调整内存分配(4GB以上为宜)
- 启用"Use gRPC FUSE for file sharing"提升文件同步性能
- 在Experimental Features中启用VirtioFS(性能提升显著)
注意:安装后需要重启终端才能使用docker命令
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Docker基础配置
2.1 镜像加速配置
国内用户建议配置镜像加速器,在Docker Desktop的Preferences → Docker Engine中添加:
json复制{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
保存后点击"Apply & Restart"生效。
2.2 常用命令验证
验证安装是否成功:
bash复制docker --version
docker-compose --version
docker run hello-world
如果看到欢迎信息说明环境已就绪。
3. Nginx+PHP环境部署
3.1 镜像选择策略
经过对比测
