当前位置:首页 > 未命名 > 正文内容

Docker Compose实战:容器编排入门

廖万里8小时前未命名1

Docker Compose概述

Docker Compose是定义和运行多容器Docker应用的工具,通过YAML文件配置应用的服务、网络和卷。

基础配置

version: '3.8'

services:
  web:
    image: nginx:alpine
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
    depends_on:
      - app
      
  app:
    build: ./app
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=postgres://db:5432/myapp
      
  db:
    image: postgres:15
    volumes:
      - postgres_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=myapp
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=password

volumes:
  postgres_data:

常用命令

# 启动服务
docker-compose up -d

# 查看状态
docker-compose ps

# 查看日志
docker-compose logs -f

# 停止服务
docker-compose down

# 扩展服务
docker-compose up -d --scale app=3

最佳实践

  1. 使用命名卷:数据持久化
  2. 网络隔离:前后端分离
  3. 健康检查:自动恢复
  4. 资源限制:防止资源耗尽

Docker Compose是开发和小规模部署的利器。

本文链接:https://www.kkkliao.cn/?id=762 转载需授权!

分享到:

版权声明:本文由廖万里的博客发布,如需转载请注明出处。


发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。