71 lines
1.3 KiB
Markdown
Executable File
71 lines
1.3 KiB
Markdown
Executable File
# 安装 Docker Compose
|
||
|
||
## 方式一:作为容器运行(推荐)
|
||
|
||
Docker Compose 可以作为容器运行,通过一个轻量级 bash 脚本调用。
|
||
|
||
```bash
|
||
# 下载并安装
|
||
sudo curl -L --fail \
|
||
https://github.com/docker/compose/releases/download/v2.24.0/docker-compose-$(uname -s)-$(uname -m) \
|
||
-o /usr/local/bin/docker-compose
|
||
|
||
sudo chmod +x /usr/local/bin/docker-compose
|
||
|
||
# 验证安装
|
||
docker-compose --version
|
||
```
|
||
|
||
## 方式二:pip 安装
|
||
|
||
```bash
|
||
pip install docker-compose
|
||
```
|
||
|
||
## 方式三:standalone 二进制
|
||
|
||
```bash
|
||
# 下载指定版本
|
||
COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d'"' -f4)
|
||
|
||
curl -L \
|
||
"https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" \
|
||
-o /usr/local/bin/docker-compose
|
||
|
||
chmod +x /usr/local/bin/docker-compose
|
||
```
|
||
|
||
## 快速使用
|
||
|
||
```yaml
|
||
# docker-compose.yml 示例
|
||
version: '3.8'
|
||
services:
|
||
web:
|
||
image: nginx:latest
|
||
ports:
|
||
- "80:80"
|
||
db:
|
||
image: postgres:13
|
||
environment:
|
||
POSTGRES_PASSWORD: secret
|
||
```
|
||
|
||
```bash
|
||
# 启动服务
|
||
docker-compose up -d
|
||
|
||
# 查看状态
|
||
docker-compose ps
|
||
|
||
# 查看日志
|
||
docker-compose logs -f
|
||
|
||
# 停止服务
|
||
docker-compose down
|
||
```
|
||
|
||
---
|
||
|
||
> 参考:[Docker Compose 官方文档](https://docs.docker.com/compose/)
|