sudo apt updatesudo apt install docker.io -ysudo systemctl start docker
sudo systemctl enable dockersudo usermod -aG docker $USER
newgrp docker # 立即生效,或重新登录终端docker --version
# 预期输出示例: Docker version 24.0.7, build afdd53bCOMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d '"' -f 4)sudo curl -L "https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composedocker-compose --version
# 预期输出示例: Docker Compose version v2.26.1mkdir docker-compose-demo && cd docker-compose-demoversion: '3'
services:
web:
image: nginx:alpine
ports:
- "8080:80"docker-compose up -dcurl localhost:8080 # 应返回 Nginx 欢迎页面| 命令 | 说明 |
|---|---|
docker-compose up -d |
启动服务(后台模式) |
docker-compose down |
停止并移除容器 |
docker-compose ps |
查看运行中的服务 |
docker-compose logs |
查看服务日志 |
注意:
- 如果遇到权限问题,请确认用户已加入 docker 组
- 国内用户可考虑使用镜像源加速下载(如阿里云镜像)
- Docker Compose v2+ 需要 Docker 20.10+ 版本支持