mac 下 docker 安装
第一步:安装 3 个核心工具(无 brew)
打开 终端,逐行复制执行:
1. 安装 Colima(Docker 引擎,轻量)
bash
运行
curl -LO https://github.com/abiosoft/colima/releases/latest/download/colima-Darwin-x86_64
mv colima-Darwin-x86_64 colima
chmod +x colima
sudo mv colima /usr/local/bin/
2. 安装 Docker(必须)
bash
运行
curl -LO https://download.docker.com/mac/static/stable/x86_64/docker-25.0.3.tgz
tar zxf docker-25.0.3.tgz
sudo cp docker/docker /usr/local/bin/
sudo cp docker/docker-init /usr/local/bin/
sudo cp docker/docker-proxy /usr/local/bin/
rm -rf docker docker-25.0.3.tgz
3. 安装 Docker Compose(必须)
bash
运行
curl -LO https://github.com/docker/compose/releases/latest/download/docker-compose-darwin-x86_64
chmod +x docker-compose-darwin-x86_64
sudo mv docker-compose-darwin-x86_64 /usr/local/bin/docker-compose
第二步:启动 Docker 引擎(只占 2G 内存)
bash
运行
colima start --memory 2 --cpu 2
验证(出现版本号 = 成功):
bash
运行
docker --version
docker-compose --version
colima status
第三步:搭建 Nginx + PHP 7.4 + MySQL 环境
1. 创建项目文件夹
bash
运行
mkdir -p ~/php74-dev/www
cd ~/php74-dev
2. 创建 Nginx 配置
bash
运行
cat > nginx.conf << 'EOF'
server {
listen 80;
root /var/www/html;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass php:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
EOF
3. 创建 docker-compose.yml(一键启动)
bash
运行
cat > docker-compose.yml << 'EOF'
version: '3.8'
services:
nginx:
image: nginx:alpine
ports:
- "8080:80"
volumes:
- ./www:/var/www/html
- ./nginx.conf:/etc/nginx/conf.d/default.conf
depends_on:
- php
php:
image: php:7.4-fpm-alpine
volumes:
- ./www:/var/www/html
ports:
- "9000:9000"
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: mydb
ports:
- "3306:3306"
volumes:
- mysql-data:/var/lib/mysql
volumes:
mysql-data:
EOF
4. 创建测试文件
bash
运行
echo "<?php phpinfo();" > www/index.php
第四步:一键启动环境
bash
运行
docker-compose up -d
等待 10 秒,然后访问:
http://127.0.0.1:8080
看到 PHP 信息 = 成功!
数据库连接信息
plaintext
主机: 127.0.0.1
端口: 3306
用户: root
密码: root
数据库: mydb
你必须记住的 4 个命令
bash
运行
colima start # 开机启动 Docker
colima stop # 关机释放内存
docker-compose up -d # 启动环境
docker-compose down # 关闭环境
这个环境的优点(专为 8G 内存设计)
- 无图形界面
- 内存只占 2G
- 纯命令行
- 包含 Nginx + PHP 7.4 + MySQL
- 代码本地修改,实时生效
- 非常稳定
浙公网安备 33010602011771号