rancher搭建 基本操作 web應用部署

2021-08-21 12:06:28 字數 2005 閱讀 5394

首先rancher需要安裝了docker的linux環境,我的系統版本為

執行命令 sudo docker run -d --restart=always -p 8080:8080 rancher/server

以上步驟完成後,檢視本機的ip位址,我的位址為192.1688.1.109,在瀏覽器輸入http://ip:8080/,登入到rancher官網,為安全起見,設定管理賬戶

然後進行新增主機操作,根據**指引操作,生成一條命令,在docker中執行

$ sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.5 

當在宿主機中執行完成後,**中會顯示成功新增主機

environment在rancher中被定義為主要用於容器編排和管理的環境,比如dev或者test或者prod環境等等。目前rancher支援如下四種:cattle/kubernetes/mesos/swarm, cattle是rancher自己內建的預設的編排環境,預設的default的即為cattle型別的。

然後新增負載均衡,分擔nginx服務的流量,在這裡目標服務的埠需為映象內部80埠,若設定為暴露出的8888埠則訪問失敗

通過負載均衡暴露出的埠90訪問結果如下:

再新增外部服務,指向第乙個nginx服務,並連線其暴露出的埠8888

然後再新增乙個負載均衡,指向外部服務,暴露91埠:

訪問91埠,得到同樣的訪問結果:

在這裡注意負載均衡與外部服務的區別,負載均衡需要配置服務自身的埠,而外部服務需要為其配置其所鏈結服務所暴露出的埠

關於環境變數、服務鏈結可見接下來的部署web專案時的具體操作。

為其新增服務classnet,其中為web內容以及伺服器tomcat。服務映象來自之前完成web容器化時自己所製作映象,該映象以上傳至阿里雲私有倉庫。所以在新增該服務前,首先要將私有映象倉庫新增到rancher的映象倉庫:

然後新增classnet服務,暴露埠8899,通過該埠訪問tomcat,測試是否新增成功:

然後新增資料庫服務,在這裡選擇mysql映象,除了配置埠,還需要為資料庫設定環境變數,宣告資料庫訪問的密碼mysql_root_password與資料庫名稱mysql_database,這兩個環境變數的具體值需要與web專案中的配置保持一致,具體環境變數的配置可以通過檢視mysql官方映象的說明:

再返回classnet服務,公升級服務,設定服務連線,連線至mysql服務:

Robot Framework 環境搭建(Web)

安裝步驟 1.安裝python 2.7.14 2.安裝wxpython 2.8 3.安裝pip 安裝robortframework ride pip install robotframework ride 安裝robotframework selenium2library pip install u...

docker搭建Rancher服務

準備5臺記憶體為4g且安裝好docker和docker compose的伺服器a,b,c,d,e 可參考 其中一台a安裝rancher server etcd control 3臺bcd安裝rancher agent worker 最後一台e安裝harbor nfs檔案伺服器。3 執行install...

使用rancher 搭建docker集群

以17.03版本為例 root ieat4 curl sh測試安裝是否成功 root ieat4 sudo docker ps container id image command created status ports names新增 youuser 使用者到docker組 root ieat4...