售前咨询400-838-0503

如何在 Linux 服务器上使用 Docker Compose?

技术文档 2025-04-22 21:33

全面指南:如何在Linux服务器上使用Docker Compose部署应用

Docker Compose作为容器编排的重要工具,已经成为现代DevOps工作流中不可或缺的部分。本文将详细介绍在Linux服务器上使用Docker Compose的完整流程,从安装配置到实际应用部署,帮助您快速掌握这一强大工具。

一、Docker Compose基础准备

1.1 Docker环境安装

在开始使用Docker Compose之前,需要先确保您的Linux服务器已经安装了Docker引擎:

# Ubuntu/Debian系统安装命令
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

安装完成后,可以通过以下命令验证安装是否成功:

docker --version

二、Docker Compose安装与配置

2.1 安装Docker Compose

最新版本的Docker Compose可以通过以下命令安装:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2.2 验证安装

安装完成后,检查版本确认安装成功:

docker-compose --version

三、Docker Compose实战应用

3.1 创建docker-compose.yml文件

典型的docker-compose.yml文件结构如下:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example

3.2 常用操作命令

  • 启动服务: docker-compose up -d
  • 停止服务: docker-compose down
  • 查看运行状态: docker-compose ps
  • 查看日志: docker-compose logs -f

四、高级技巧与最佳实践

4.1 环境变量管理

使用.env文件管理敏感信息:

# .env文件内容
DB_PASSWORD=securepassword123

4.2 多环境配置

通过-f参数指定不同环境的配置文件:

docker-compose -f docker-compose.prod.yml up -d

4.3 资源限制

为容器设置CPU和内存限制:

services:
  app:
    deploy:
      resources:
        limits:
          cpus: '0.5'
          memory: 512M

五、总结

通过本文的详细指导,您应该已经掌握了在Linux服务器上使用Docker Compose的基本方法和高级技巧。从简单的单容器部署到复杂的多服务编排,Docker Compose都能提供优雅的解决方案。建议您在实际项目中多加练习,逐步掌握更多高级功能。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单