ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

使用docker建立三层架构的应用程序

2020-01-24 10:57:04  阅读:296  来源: 互联网

标签:架构 db app redis 应用程序 run docker voting


软件架架构

clipboard

git clone https://github.com/pcdogyu/example-voting-app.git

clipboard

cd /home/centos/example-voting-app/vote

docker build . -t voting-app

clipboard

clipboard

clipboard

docker images

clipboard

docker run -p 5000:80 voting-app

怎么没反应,对不起我错了,aws sg加一下5000的端口规则

clipboard

出现了

clipboard

日志也显示了进来的数据

clipboard

但是点进去出错了啊

clipboard

看下日志,redis.push post data失败鸟

clipboard

redis错误,容我起一个redis

docker run -d --name=redis redis

本地没有

clipboard

重下一个

clipboard

docker run -d --name=redis redis

clipboard

redis起来鸟

起app的时候关联下redis

docker run -p 5000:80 --link redis:redis voting-app

clipboard

网页正常了

clipboard

跑一个数据库

docker run -d --name=db postgres:9.4

下载中

clipboard

顺大便我们先打包一个worker,睡觉

cd /home/centos/example-voting-app/worker

docker build . -t worker-app

clipboard

一个晚上过去了postgres和voting app打包好了

clipboard

clipboard

docker run --link redis:redis --link db:db worker-app

clipboard

4个组件都已经跑起来了

clipboard

build 显示结果的app

cd /home/centos/example-voting-app/result

docker build . -t result-app

clipboard

clipboard

docker image下镜像

clipboard

结果页面使用5001端口访问

docker run -d -p 5001:80 --link db:db result-app

clipboard

5个组件都起来了

clipboard

访问下http://52.80.39.196:5001/

clipboard

我错了,加aws sg中

clipboard

刷新下,有结果了

clipboard

标签:架构,db,app,redis,应用程序,run,docker,voting
来源: https://blog.51cto.com/433266/2468329

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有