DevOps課程-Jenkins 23自研

嘗試Jenkins Master Slave架設-一般安裝Jenkins連動容器的Jenkins Slave(只搞定docker安裝)

ZONGRU Li
5 min readMay 16, 2022

參考官網文件

預計結構如下:

前面一樣要讓右邊Slave Container建立時

給予上一篇master機上做出來的pub key

這樣之後才有辦法讓左邊masterJenkins連到右邊的Slave Container

另外還要特別注意我要改用別的PORT:

首先在開始Jenkins部分之前

要先搞定Slave VM那邊的docker安裝:

Slave機台的docker安裝(參考docker官方文件)

#執行以下指令Set up the repository有兩步:
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/rhel/docker-ce.repo
#安裝docker engine:
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
#啟動docker:
sudo systemctl start docker
#確認安裝成功與否:
sudo docker run hello-world

如上圖有顯示要先註冊訂閱甚麼的

找到這篇解說(LINK):

#執行以下指令來做訂閱動作(這邊我嚐試填入我的RH一般用戶帳號):
subscription-manager register --username <username> --password <password> --auto-attach

ctrl+c後改多帶sudo重新跑一次:

課程後面要記的解開註冊,我怕帳號被卡著以後不給註冊了:

# 解註冊用:
sudo subscription-manager remove --all
sudo subscription-manager unregister
sudo subscription-manager clean

回到剛剛docker安裝第二步驟繼續:

找到這篇解說,目前不支援:

底下連結看到:

直接說只能改裝podman…WTF…

看起來也只能服了....

改參考podman安裝官方doc:

#改執行podman RHEL8的安裝:
sudo yum module enable -y container-tools:rhel8
sudo yum module install -y container-tools:rhel8

還是404...

最後我看到這篇:

反正就是RHEL的沒辦法裝,可以直接改裝CentOS版本的docker

所以直接改用CentOSdocker安裝流程(LINK):

#必要的安裝指令:
#下面這個前面做過了:
sudo yum install -y yum-utils
#以下的還沒成功,要改用centOS的來做:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-pluginsudo systemctl start dockersudo docker run hello-world

請記得以上都是在Slave機台上

因為我要在這台Slave VM運行另一個Slave的container

這篇先到這裡...頭暈暈!

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet