基于docker compose的应用服务部署

接上文介绍docker的编排工具来部署,这里采用原生的compose方式,以后再介绍k8s如何做。
本文介绍的例子为: https://github.com/JThink/SkyEye,4个服务提供了一组完整的应用。
直接上docker-compose.yml
version: '3'
services:
  skyeye-alarm:
    image: 192.168.xx.xx:5000/xxx/skyeye-alarm:0.0.1
    # container_name: skyeye-alarm
    deploy: 
      resources: 
        limits: 
          memory: 512m
      restart_policy: 
        condition: any
    volumes: 
      - /tmp/logs/SkyEye/skyeye-alarm:/home/deploy/logs 
  skyeye-collector:
    image: 192.168.xx.xx:5000/xxx/skyeye-collector:0.0.1
    # container_name: skyeye-collector
    deploy: 
      resources: 
        limits: 
          memory: 2g
      replicas: 3
      restart_policy: 
        condition: any
    volumes: 
      - /tmp/logs/SkyEye/skyeye-collector:/home/deploy/logs 
  skyeye-monitor:
    image: 192.168.xx.xx:5000/xxx/skyeye-monitor:0.0.1
    # container_name: skyeye-monitor
    deploy: 
      resources: 
        limits: 
          memory: 1g
      restart_policy: 
        condition: any
    volumes: 
      - /tmp/logs/SkyEye/skyeye-monitor:/home/deploy/logs 
  skyeye-web:
    image: 192.168.xx.xx:5000/xxx/skyeye-web:0.0.1
    # container_name: skyeye-web
    deploy: 
      resources: 
        limits: 
          memory: 4g
      restart_policy: 
        condition: any
    volumes: 
      - /tmp/logs/SkyEye/skyeye-web:/home/deploy/logs 
    ports:
     - "8090:8090"


部署配置比较简单,不多做介绍。
启动:docker stack deploy --with-registry-auth --compose-file docker-compose.yml SkyEye
停止:docker stack rm SkyEye
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值