亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么安裝CoreDNS、GitLab、Jenkins

發布時間:2021-07-16 10:06:48 來源:億速云 閱讀:177 作者:chen 欄目:互聯網科技

這篇文章主要講解了“怎么安裝CoreDNS、GitLab、Jenkins”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么安裝CoreDNS、GitLab、Jenkins”吧!

 

在之前創建的 repository server 上安裝下面的服務。

1)搭建 CoreDNS 服務

CoreDNS服務用于開發環境中服務器主機名的解析。開發環境中的服務器通過網關提供的DHCP服務進行MAC-IP的綁定,再利用CoreDNS服務,進行IP和主機名的映射。
先從 Docer Hub 上拉取 CoreDNS 鏡像。
docker pull coredns/coredns:1.8.3
停止 Ubuntu 上默認啟動的 DNS 服務。

在下載 coredns 鏡像之前先不要停止 DNS 服務,否則解析不到 docker 鏡像倉庫服務器。

sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
在目錄 /home/devops/dockerSrvStorage/coredns 下創建 2 個文件 Corefile hostsfile,內容如下:

192.168.0.1 是家里無線路由器的 IP 地址。我這里用的是 TL-WDR7650 千兆易展無線路由。

# ls
Corefile  hostsfile
# cat Corefile
.:53 {
   hosts /etc/coredns/hostsfile {
       fallthrough
   }
   forward . 192.168.0.1:53
   log
}

把之前創建的 Guest 虛擬機 IP 都加進來。

# cat hostsfile
devops@repositoryServer:~/dockerSrvStorage/coredns$ cat hostsfile
192.168.0.114 repositoryServer dnsServer gitlab jenkins gitlab.telbox.cn jenkins.telbox.cn
192.168.0.112 devopServer0
192.168.0.113 devopServer1
192.168.0.115 devopServer2

192.168.0.106 k8s-master-0
192.168.0.107 k8s-node-0
192.168.0.109 k8s-node-1
192.168.0.108 k8s-node-2

192.168.0.114 basehost0
192.168.0.111 ubuntu20Server
運行 CoreDNS 鏡像
docker run -it -d --net=host \
--name=coredns --restart=always \
-v /home/devops/dockerSrvStorage/coredns:/etc/coredns/ \
coredns/coredns:1.8.3 \
-conf /etc/coredns/Corefile

備注:
–net=host 要指定,如果不指定,在同宿主機的容器中無法查詢 DNS。如果指定了該項,則無須指定-p 選項。默認使用宿主機的端口。

Reference:

BIND, Dnsmasq 等常見 DNS Server(卻不包含 CoreDNS):
https://computingforgeeks.com/bind-vs-dnsmasq-vs-powerdns-vs-unbound/
安裝 Core DNS Docker:
https://blog.csdn.net/weixin_36938307/article/details/105390004

2)GitLab

各種 docker 服務一般都需要持久化映射,以方便配置、數據的保存。本地使用 /home/devops/dockerSrvStorage 作為各種應用存儲的根目錄。
其中參數 –hostname gitlab.telbox.cn 定義了用戶訪問 gitlab 服務的主機域名

mkdir -p /home/devops/dockerSrvStorage/gitlab
sudo docker pull gitlab/gitlab-ce:13.9.2-ce.0

sudo docker run --detach \
--hostname gitlab.telbox.cn \
--publish 9181:443 --publish 9180:80 --publish 9182:22 \
--name gitlab \
--restart always \
--volume /home/devops/dockerSrvStorage/gitlab/config:/etc/gitlab \
--volume /home/devops/dockerSrvStorage/gitlab/logs:/var/log/gitlab \
--volume /home/devops/dockerSrvStorage/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:13.9.2-ce.0

如有需要,可進入 GitLab 容器進行配置。

sudo docker exec gitlab gitlab-ctl reconfigure

第一次訪問安裝好的 GitLab 服務http://gitlab.telbox.cn:9180/需要設置root用戶的口令。

Reference:
https://www.jianshu.com/p/080a962c35b6
https://zhuanlan.zhihu.com/p/63786567

3)Jenkins

mkdir -p /home/devops/dockerSrvStorage/jenkins

sudo docker run -p 9183:8080 -p 9184:50000 \
--name jenkins -d \
-v /home/devops/dockerSrvStorage/jenkins:/var/jenkins_home \
jenkins/jenkins:lts

啟動后,進入 docker 查看初始密碼。首次訪問 jenkins.telbox.cn:9183 時會用到這個密碼。

sudo docker exec -it jenkins bash
jenkins@e061aa64ed7b:/$ cat /var/jenkins_home/secrets/initialAdminPassword

訪問 jenkins.telbox.cn:9183 輸入初始密碼,選擇安裝建議的插件。
插件安裝完畢后,要求輸入 Jenkins URL,這里輸入 jenkins.telbox.cn:9183

The Jenkins URL is used to provide the root URL for absolute links to various Jenkins resources. That means this value is required for proper operation of many Jenkins features including email notifications, PR status updates, and the BUILD_URL environment variable provided to build steps.
The proposed default value shown is not saved yet and is generated from the current request, if possible. The best practice is to set this value to the URL that users are expected to use. This will avoid confusion when sharing or viewing links.

如果需要,可以給 Jenkins 配置日志

mkdir -p /home/devops/dockerSrvStorage/jenkins/data
cat > /home/devops/dockerSrvStorage/jenkins/data/log.properties <<EOF
handlers=java.util.logging.ConsoleHandler
jenkins.level=FINEST
java.util.logging.ConsoleHandler.level=FINEST
EOF
docker run --name myjenkins -p 8080:8080 -p 50000:50000 --env JAVA_OPTS="-Djava.util.logging.config.file=/var/jenkins_home/log.properties" -v `pwd`/data:/var/jenkins_home jenkins

感謝各位的閱讀,以上就是“怎么安裝CoreDNS、GitLab、Jenkins”的內容了,經過本文的學習后,相信大家對怎么安裝CoreDNS、GitLab、Jenkins這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

疏勒县| 航空| 临西县| 平阴县| 长汀县| 罗源县| 双柏县| 卫辉市| 阳曲县| 徐汇区| 南昌县| 八宿县| 二连浩特市| 友谊县| 定西市| 偏关县| 当涂县| 齐齐哈尔市| 新民市| 改则县| 云林县| 徐州市| 武冈市| 东方市| 星座| 蒲城县| 涞源县| 利川市| 喀喇沁旗| 古蔺县| 文昌市| 泉州市| 阳新县| 岢岚县| 彭水| 临漳县| 孝感市| 彭阳县| 稷山县| 高陵县| 宁国市|