2. docker-compose
2015-09-12 20:14
756 查看
最近在忙着写功能,现在在回到docker。
版本1:
源码->svn/git->jenkins–maven build deploy –>yum私有仓库 –> yum 安装部署(测试、线上)
版本2:
源码->git–maven build deploy–docker build push–>docker私有仓库 –>部署 docker-compose.yaml (测试、线上)
有了【1. docker-maven】的基础已经可以自动生产镜像和上传到私有仓库,下面再来
docker-compose.yaml
myapp.sh
版本1:
源码->svn/git->jenkins–maven build deploy –>yum私有仓库 –> yum 安装部署(测试、线上)
版本2:
源码->git–maven build deploy–docker build push–>docker私有仓库 –>部署 docker-compose.yaml (测试、线上)
有了【1. docker-maven】的基础已经可以自动生产镜像和上传到私有仓库,下面再来
docker-compose.yaml
api: image: registry.gozap.com/api.myapp.com ports: - 1081:8080 environment: LC_ALL: en_US.UTF-8 volumes: - /data/docker/api.myapp.com/logs:/home/tomcat/logs - /etc/sysconfig:/etc/sysconfig - /data/myapp:/data/myapp www: image: registry.gozap.com/www.myapp.com ports: - 1082:8080 environment: LC_ALL: en_US.UTF-8 volumes: - /data/docker/www.myapp.com/logs:/home/tomcat/logs - /etc/sysconfig:/etc/sysconfig - /data/myapp:/data/myapp m: image: registry.gozap.com/m.myapp.com ports: - 1083:8080 environment: LC_ALL: en_US.UTF-8 volumes: - /data/docker/m.myapp.com/logs:/home/tomcat/logs - /etc/sysconfig:/etc/sysconfig - /data/myapp:/data/myapp
myapp.sh
#!/bin/sh app=$1 if [ -n "$app" ]; then dockerRepo=registry.myapp.com appname=$app.myapp.com docker pull $dockerRepo/$appname docker-compose up -d $app else echo "usage : " echo " myapp.sh [api,m,www]" echo "" echo "default port(see ezhe.yml):" echo " api:1081" echo " www:1082" echo " m :1083" echo "" echo "e.g: " echo " ./myapp.sh api" echo " " fi
相关文章推荐
- docker中批量删除 tag为none的镜像
- docker 创建容器 时的 注意事项
- docker安装注意事项
- 整合 Jenkins 和 Docker
- Docker 的应用场景在哪里?
- 十大基于Docker的开发工具
- docker中如何制作自己的基础镜像
- Python 开发者的 Docker 之旅
- 在Linux系统下使用Docker以及Weave搭建Nginx反向代理
- CentOS 7 x64 Codis 群集 以及 单机 docker
- Docker常用命令
- 3.0.4、认识docker架构
- 解决Docker build时 Sending build context to Docker daemon 过大的问题
- 【Howie玩docker】-docker安装
- 香蕉派 banana pi BPI-R1 Docker 环境中运行8个LINUX系统
- Use vagrant Ubuntu docker environment
- 安装docker时遇到的问题汇总
- 体验灵雀云-创建基于Docker的云服务
- Actor Platform 平台搭建(一) -平台介绍-Docker搭建方法
- docker安装on mac os x