基于docker compose的应用服务部署
来源:互联网 发布:慧莫森软件科技 编辑:程序博客网 时间:2024/05/16 13:40
接上文介绍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
0 0
- 基于docker compose的应用服务部署
- 基于docker的应用服务部署
- 基于docker-compose的多个应用部署
- 使用docker compose部署服务
- docker-compose 部署hadoop集群
- docker以及docker-compose 使用加速器部署
- docker-compose的使用
- Docker compose的使用
- docker-compose的坑
- 使用docker compose部署服务【转】
- Docker-compose部署Django+MySQL环境
- 基于docker的codis3部署
- DCOS实践分享(2):基于Docker Compose和Swarm的Docker化之路
- 基于docker swarm和docker-compose搭建相异宿主机上的mysql和tomcat容器
- docker-compose的一个坑
- Docker Compose的工作原理
- Docker Compose的网络设置
- docker-compose是干什么的?
- MATLAB编程思想
- 线程池 Executors
- 二叉查找树的查找、插入和删除
- synchronized同步方法2
- virtualenv 使用
- 基于docker compose的应用服务部署
- Android jni(2)
- HBuilder封装APP
- 使用积分图进行法线估计
- Android启动流程分析之二:内核的引导
- 《Java虚拟机原理图解》 1.2.2、Class文件中的常量池详解(上)
- 记录
- 使用shell脚本守护node进程
- 代码解读