什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常命名为 docker-compose.yml),你可以配置应用程序的服务、网络和卷,然后使用一条命令启动整个应用栈。
安装 Docker Compose
大多数现代 Docker Desktop 版本已内置 Compose。若需单独安装,请参考官方文档。Linux 用户可使用以下命令:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
基本使用步骤
- 创建项目目录并进入:
mkdir myapp && cd myapp - 编写
docker-compose.yml文件 - 运行:
docker-compose up
示例:运行 Web + Redis 应用
以下是一个简单的 docker-compose.yml 示例:
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "8080:80"
depends_on:
- redis
redis:
image: redis:alpine
执行 docker-compose up 后,即可在浏览器访问 http://localhost:8080。
常用命令
docker-compose up:构建并启动容器docker-compose down:停止并移除容器、网络等docker-compose ps:列出当前项目中的容器docker-compose logs:查看服务日志