Docker是一個開源的,輕量級容器引擎。docker基于go語言開發(fā),docker可以讓開發(fā)者打包他們的應用以及依賴包到一個輕量級的容器中,然后發(fā)布到任何流行的服務器上,同時docker使用的沙箱機制相互之間不會有任何接口,也就是說每一個docker容器都是一套獨立的環(huán)境。
nginx是一個高性能的web服務器,不僅可以按照調度規(guī)則實現(xiàn)動態(tài)資源靜態(tài)資源的分離,還可以作為反向代理服務器,構建服務集群,按照權重,輪詢等多種策略對后端服務做負載均衡。
使用Docker這種容器技術,可以很方便地將所需要的環(huán)境打包和快速部署。所以我將服務都打包上傳到服務器上并通過docker做成dockers鏡像,每次啟動只需要只需要通過鏡像啟動多個容器即可。
環(huán)境準備:docker容器,nginx,JAVA環(huán)境
1. docker的安裝與啟動
首先需要更新yum包,確保yum包是最新版本
yum update
使用yum命令查看所有docker的版本docker
yum list docker-ce --showduplicates | sort -r
選擇docker版本并安裝docker
yum install docker-ce-17.06.0-ce
啟動docker并加入開機啟動
systemctl start docker
systemctl enable docker
使用docker version命令查看是否安裝成功
2. 編寫兩個java小程序
并打包成兩個jar包(分別命名為test1.jar test2.jar),上傳到服務器上,并在項目的所在路徑創(chuàng)建一個名為Dockerfile的文件并添加如下內容
然后創(chuàng)建test1.jar的鏡像
docker build -t test1 .
隨后修改配置文件,創(chuàng)建test2的鏡像
使用docker images 命令可以查看鏡像是否打包成功
使用docker run啟動這兩個鏡像
docker run --name test1 -p 8881:80 test1
docker run --name test2 -p 8882:80 test2
然后修改nginx的配置文件
修改完配置文件后,重啟nginx
./nginx -s reload
打開瀏覽器,輸入172.17.0.2:80,即可看到頁面顯示
不斷刷新網(wǎng)頁,即可看到頁面內容不斷地發(fā)生改變
至此,docker-nginx的配置已經(jīng)完成。
更多精彩干貨分享
點擊下方名片關注
IT那活兒
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129778.html
摘要:以的網(wǎng)絡管理,容器的設置為基礎知識實現(xiàn)負載均衡查看所有網(wǎng)絡是上一篇介紹時,文件所在的目錄名,所以,用創(chuàng)建的容器會默認創(chuàng)建一個以目錄名為網(wǎng)絡名的網(wǎng)絡,并且是橋接類型指定容器地址官網(wǎng)文檔地址繼續(xù)編寫上一篇使用容器編排工具文章中的 以Docker的網(wǎng)絡管理,容器的IP設置為基礎知識實現(xiàn)Nginx負載均衡 查看所有docker網(wǎng)絡 docker network ls /* NETWORK I...
摘要:以的網(wǎng)絡管理,容器的設置為基礎知識實現(xiàn)負載均衡查看所有網(wǎng)絡是上一篇介紹時,文件所在的目錄名,所以,用創(chuàng)建的容器會默認創(chuàng)建一個以目錄名為網(wǎng)絡名的網(wǎng)絡,并且是橋接類型指定容器地址官網(wǎng)文檔地址繼續(xù)編寫上一篇使用容器編排工具文章中的 以Docker的網(wǎng)絡管理,容器的IP設置為基礎知識實現(xiàn)Nginx負載均衡 查看所有docker網(wǎng)絡 docker network ls /* NETWORK I...
摘要:前兩個數(shù)據(jù)業(yè)務相關的服務即下圖的,第三個項目就是的實現(xiàn)的負載均衡。這里后臺,前臺項目各啟動了三個實例,用戶訪問的時候,就會根據(jù)配置的負載均衡的策略,訪問其中一個。這一部分與之前我轉發(fā)的實現(xiàn)服務發(fā)現(xiàn)及網(wǎng)關其實也只是差了個網(wǎng)關和負載均衡。 一.簡介 上一篇只講了博客的前端問題,這一篇講一下后端的微服務搭建。項目的后端使用的thinkjs框架,在我之前的博客中已經(jīng)寫過,這里就不重點說明了。后...
摘要:以及自動剔除因故障負載均衡列表中宕機的服務器。這兩天折騰了一下的安裝配置,并通過模擬出在多服務器提供服務的狀態(tài)下的負載均衡。修改好配置文件后,使用重新載入配置。 原文發(fā)表于我的博客,轉載請注明出處 一直聽說Nginx的強大,它不僅可以作為Web服務器,按照調度規(guī)則實現(xiàn)動態(tài)、靜態(tài)頁面的分離;還可以作為反向代理服務器,構建服務集群,按輪詢、權重等多種方式對后端服務器做負載均衡。以及自動剔...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20