CentOS中實現基於Docker部署BI數據分析

作爲一個專業小白,咱啥都不懂。

linux不懂,docker不懂。

但是我還想要完成領導下達的任務:在linux中安裝docker後部署數據可視化工具。作爲一名敬業 的打工人擺爛不可以,躺平不可以,弱小,無助,可憐中。。這能力,這要去,要不直接散夥算了。但是,沒想到,我們還是有解決辦法。

爲了降低扣獎金的風險,我還是我,我要完成這功能。

於是,以下是我的學習歷程,於是我又成長了。

各個概念逐一掃清

先了解CentOS

不搜不知道,一搜嚇一跳,原來CentOS是這樣的,它可謂是開發人員最喜愛的 Linux系統之一了,它是免費且開源的、可以重新分發的開源操作系統,是一個很穩定的,可預測的,且可管理的和復現的平臺,自2004年3月以來,CentOS Linux一直是社區驅動的開源項目,旨在與RHEL在功能上兼容。很多情況我們會選擇使用CentOS 構建服務器,保證服務器的穩定高效,相當不錯了。

簡單說 ,它是一款可靠的服務器操作系統。

Docker又是做什麼的?

彷彿全世界都在談論 Docker,跟計算機行業沾點邊的,不知道Docker是做什麼的,都不好意思回家過年,怕被親戚追問:"你會Docker嗎?給我也做一個"

行話說:Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然後發佈到任何流行的 Linux或Windows操作系統的機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

給親戚解釋:來自於知乎的通俗解釋:

Docker的思想來自於 集裝箱,集裝箱解決了什麼問題?在一艘大船上,可以把貨物規整的擺放起來。並且各種各樣的貨物被集裝箱標準化了,集裝箱和集裝箱之間不會互相影響。那麼我就不需要專門運送水果的船和專門運送化學品的船了。只要這些貨物在集裝箱裏封裝的好好的,那我就可以用一艘大船把他們都運走。

理論都瞭解差不多了,那我該開始動手了

首先明確我們要部署的工具是BI是支持在CentOS 部署,且支持Docker鏡像部署的。

OK,條件滿足

話不多說直接上操作流程,建議大家直接收藏:

CentOS中實現在Docker部署.Net Core BI 項目

我們開始整:

第一步:

安裝系統:CentOS 8 ,系統鏡像地址:下載地址

不要問爲什麼不是其他版本,實實在在踩得坑,因爲這個版本比較好用。

第二步:

進入系統,進入下面的命令行,對於小白來說,第一次進來找不見命令行很正常,因爲開始的時候,我也找不見。因爲這裏是需要用管理員權限進行安裝的,所以進入命令行後,要輸入 su 後回車。然後提示輸入密碼,進入root賬號。

進入系統後,界面上會彈出一個更新插件庫的一個框,點擊更新。老手自行命令,這裏面對新手,否則會yum無法使用。這個也可以通過命令安裝,但是這個步驟比較麻煩。

第三步:

安裝docker準備。

  • 先更新一下

yum -y update

centos8默認使用podman代替docker,所以需要containerd.io,那我們就安裝一下就好了

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

  • 安裝一些其他依賴

yum install -y yum-utils device-mapper-persistent-data lvm2

--配置源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

或者

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • 安裝docker

yum install -y docker-ce

  • 啓動docker

systemctl start docker

  • 檢查docker狀態

docker --version

如果出來docker 版本號了,那麼說明這一步就安裝好了

第四步:

安裝wyn,依次執行下面的命令。

sudo docker pull grapecitycn/wyn-enterprise

sudo docker run --name wyn -p 51980:51980 -d grapecitycn/wyn-enterprise

恭喜你,現在我們已經將wyn安裝好了。可以通過 http://localhost:51980/ 來啓動了。但是問題來了,啓動不起來。

因爲我們還有第五步需要再安裝一下,所以暫時不要激動:

第五步:

執行一下: docker run -d -p 51980 httpd

好了,這一步已經99%已經完成了。是不是覺得特別簡單呢?但是這個問題在我第一次安裝的時候,整了七八個小時。

自定義Wyn的docker鏡像

1.導出自定義的文檔和配置。

  1. 首先,使用Wyn官方提供的docker鏡像來創建一個自己的docker容器。

例如:sudo docker run –name wyn -p 51980:51980 -d grapecitycn/wyn-enterprise:5.0.00312.0

  1. 訪問docker容器中運行的Wyn應用程序。

此時,可以根據自己的需要來對Wyn系統進行配置,比如替換登錄頁面的背景圖片和LOGO,替換系統左上角顯示的LOGO,以及替換瀏覽器tag頁上面顯示的LOGO。還可以根據自己的需要創建一些示例文檔。


  1. ** Admin Portal **中導出你需要的文檔以及配置。

導出後,爲一個壓縮包。

2.製作docker鏡像

  1. 準備一臺Linux機器,把文件夾custom-wyn拷貝到這臺機器上面去。
  2. 把上步驟中導出的壓縮文件重命名爲sample_files.zip,並拷貝到目錄custom-wyn/sample_files下面。
  3. 如果需要在自定義的docker鏡像中內置字體,請把準備好的字體文件拷貝到目錄custom-wyn/custom_fonts下。
  4. 根據自己的需要,修改dockerfile文件中docker鏡像wyn-enterprise的tag名稱。
  5. 參照腳本文件push-docker-image.sh中的內容,製作並且上傳docker鏡像到docker倉庫中。

3.拉取docker鏡像進行驗證

  1. 拉取步驟2中創建好的docker鏡像,並使用該鏡像創建一個docker容器。
  2. 訪問該docker容器中運行的Wyn應用並進行驗證。

雖然研究的過程是很痛苦的,但是掌握了這個技能,還是覺得心滿意足的。以上是小白的學習成長,希望獻給和我一樣的小白同學們。

瞭解更多BI可視化行業解決方案:https://www.grapecity.com.cn/solutions/wyn/industry

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章