軟件架架構git
git clone https://github.com/pcdogyu/example-voting-app.gitgithub
cd /home/centos/example-voting-app/voteredis
docker build . -t voting-appdocker
docker images數據庫
docker run -p 5000:80 voting-app centos
怎麼沒反應,對不起我錯了,aws sg加一下5000的端口規則架構
出現了app
日誌也顯示了進來的數據ide
可是點進去出錯了啊post
看下日誌,redis.push post data失敗鳥
redis錯誤,容我起一個redis
docker run -d --name=redis redis
本地沒有
重下一個
docker run -d --name=redis redis
redis起來鳥
起app的時候關聯下redis
docker run -p 5000:80 --link redis:redis voting-app
網頁正常了
跑一個數據庫
docker run -d --name=db postgres:9.4
下載中
順大便咱們先打包一個worker,睡覺
cd /home/centos/example-voting-app/worker
docker build . -t worker-app
一個晚上過去了postgres和voting app打包好了
docker run --link redis:redis --link db:db worker-app
4個組件都已經跑起來了
build 顯示結果的app
cd /home/centos/example-voting-app/result
docker build . -t result-app
docker image下鏡像
結果頁面使用5001端口訪問
docker run -d -p 5001:80 --link db:db result-app
5個組件都起來了
我錯了,加aws sg中
刷新下,有結果了