溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用docker建立三層架構的應用程序

發(fā)布時間:2020-10-09 01:27:25 來源:網(wǎng)絡 閱讀:1002 作者:pcdog 欄目:云計算

軟件架架構

使用docker建立三層架構的應用程序

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

使用docker建立三層架構的應用程序

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

docker build . -t voting-app

使用docker建立三層架構的應用程序

使用docker建立三層架構的應用程序

使用docker建立三層架構的應用程序

docker images

使用docker建立三層架構的應用程序

docker run -p 5000:80 voting-app

怎么沒反應,對不起我錯了,aws sg加一下5000的端口規(guī)則

使用docker建立三層架構的應用程序

出現(xiàn)了

使用docker建立三層架構的應用程序

日志也顯示了進來的數(shù)據(jù)

使用docker建立三層架構的應用程序

但是點進去出錯了啊

使用docker建立三層架構的應用程序

看下日志,redis.push post data失敗鳥

使用docker建立三層架構的應用程序

redis錯誤,容我起一個redis

docker run -d --name=redis redis

本地沒有

使用docker建立三層架構的應用程序

重下一個

使用docker建立三層架構的應用程序

docker run -d --name=redis redis

使用docker建立三層架構的應用程序

redis起來鳥

起app的時候關聯(lián)下redis

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

使用docker建立三層架構的應用程序

網(wǎng)頁正常了

使用docker建立三層架構的應用程序

跑一個數(shù)據(jù)庫

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

下載中

使用docker建立三層架構的應用程序

順大便我們先打包一個worker,睡覺

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

docker build . -t worker-app

使用docker建立三層架構的應用程序

一個晚上過去了postgres和voting app打包好了

使用docker建立三層架構的應用程序

使用docker建立三層架構的應用程序

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

使用docker建立三層架構的應用程序

4個組件都已經(jīng)跑起來了

使用docker建立三層架構的應用程序

build 顯示結(jié)果的app

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

docker build . -t result-app

使用docker建立三層架構的應用程序

使用docker建立三層架構的應用程序

docker image下鏡像

使用docker建立三層架構的應用程序

結(jié)果頁面使用5001端口訪問

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

使用docker建立三層架構的應用程序

5個組件都起來了

使用docker建立三層架構的應用程序

訪問下http://52.80.39.196:5001/

使用docker建立三層架構的應用程序

我錯了,加aws sg中

使用docker建立三層架構的應用程序

刷新下,有結(jié)果了

使用docker建立三層架構的應用程序

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI