Docker Compose
二、安装 Docker Compose(独立版,可选)
上面安装的 docker-compose-plugin 是 Docker 官方整合的插件版(使用 docker compose 命令),若你习惯传统的 docker-compose 命令,可额外安装独立版:
# 下载最新版(可替换版本号,查看:https://github.com/docker/compose/releases)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.7/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 创建软链接(确保命令全局可用)
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
验证 Docker Compose 安装
# 插件版验证
docker compose version
# 独立版验证
docker-compose --version
# 输出示例:Docker Compose version v2.24.7
三、测试 Docker Compose 环境
创建一个简单的测试项目,验证 Compose 能否正常运行:
# 创建测试目录
mkdir docker-compose-test && cd docker-compose-test
# 创建 docker-compose.yml 文件
cat > docker-compose.yml << EOF
version: '3.8'
services:
nginx:
image: nginx:alpine
ports:
- "8080:80"
restart: always
EOF
# 启动服务
docker compose up -d # 插件版
# 或 docker-compose up -d # 独立版
# 查看运行状态
docker compose ps
# 访问测试(本地或服务器IP:8080)
curl http://localhost:8080
# 停止并删除服务(测试完成后)
docker compose down
四、常见问题解决
1. 权限问题
若执行 docker 命令时不想加 sudo,将当前用户加入 docker 组:
sudo usermod -aG docker $USER
# 需重新登录系统生效
2. 网络问题
若下载 Docker/Compose 缓慢,可替换为国内镜像源(如阿里云、清华源)。
3. 版本兼容
确保 docker-compose.yml 中的 version 与安装的 Compose 版本兼容(v2 推荐用 3.8+)。
总结
- Docker Compose 依赖 Docker Engine:需先完成 Docker 引擎的安装和启动
- 推荐使用官方整合的插件版:使用
docker compose命令,也可安装独立版docker-compose命令 - 验证环境的核心:通过简单的
docker-compose.yml启动服务,确认端口映射、容器运行正常
至此,你的 Docker Compose 环境就部署完成了,接下来可以编写自己的 docker-compose.yml 文件来管理多容器应用。