91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

在云服務器上基于docker怎么安裝jenkins

發布時間:2022-07-13 09:16:23 來源:億速云 閱讀:161 作者:iii 欄目:開發技術

這篇文章主要介紹“在云服務器上基于docker怎么安裝jenkins”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“在云服務器上基于docker怎么安裝jenkins”文章能幫助大家解決問題。

基于docker安裝jenkins 

下面記錄了如何在云服務器上安裝jenkins

新建一個jenkins_docker文件夾,在文件夾里新建一個data文件夾。并給data文件夾讀寫權限。

chmod -R a+w data/

新建一個docker-compose.yml文件。添加下面的內容:

version: "3.1"
services:
  jenkins:
    image: jenkins/jenkins:2.332.3-lts
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000
    volumes:
      - ./data/:/var/jenkins_home/

注意,這里是將data目錄映射到了docker環境里。

啟動jenkins容器

在文件夾內運行

docker-compose up -d

停止jenkins容器

docker-compose down

更改jenkins插件下載源

打開./data/hudson.model.UpdateCenter.xml,替換下面的的內容。

# 修改數據卷中的hudson.model.UpdateCenter.xml文件
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://updates.jenkins.io/update-center.json</url>
  </site>
</sites>

# 將下載地址替換為http://mirror.esuni.jp/jenkins/updates/update-center.json
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.esuni.jp/jenkins/updates/update-center.json</url>
  </site>
</sites>

# 清華大學的插件源也可以
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

查看運行log

docker logs -f jenkins

可以看到登錄密鑰

在云服務器上基于docker怎么安裝jenkins

在瀏覽器中訪問主機ip:8080就可以看到jenkins的登錄頁面。

在云服務器上基于docker怎么安裝jenkins

設置jenkins的反向代理

總是用云服務器的公網IP加端口號去訪問jenkins,有些不方便了。我們可以使用nginx的方向代理來對應一個域名。當然域名得先買一個了。

ubuntu20安裝nginx (云服務器里安裝的ubuntu20.04)

sudo apt update
sudo apt install nginx

安裝好后nginx會自動啟動,可以用下面的命令查詢nginx的狀態

sudo systemctl status nginx

這時直接用瀏覽器訪問服務器IP就可以看到nginx的歡迎界面了。

在云服務器上基于docker怎么安裝jenkins

修改nginx的配置文件/etc/nginx/nginx.conf。在http下添加下面的內容。注意這里監聽的端口是8080。

server {
        listen       8080;
        server_name  jenkins.example.cn;[此處填寫域名,可以加上jenkins以做區別]
        client_max_body_size 200M;
        location / {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass    http://xx.xx.xx.xx:xxx;  #設置ip和端口
        }
        location ~ .*\.(js|css|png)$ {
                proxy_pass  http://xx.xx.xx.xx:xxx;  #設置ip和端口
        }
}

記得在云服務器里放行相應的端口號。

在云服務器上基于docker怎么安裝jenkins

設置域名解析

在購買域名后就可以使用DNSPod工具設置域名解析了。

在云服務器上基于docker怎么安裝jenkins

這里設置的jenkins是域名的前綴,可以以此來區分不同的服務。記錄值中填寫服務器的公網IP。

OK完事。這時就可以在瀏覽器中用jenkins.域名訪問jenkins服務了。

關于“在云服務器上基于docker怎么安裝jenkins”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

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

AI

佳木斯市| 英吉沙县| 阿拉善盟| 吉安县| 洞头县| 屏南县| 姜堰市| 清徐县| 静乐县| 长治县| 万州区| 盖州市| 晋宁县| 五常市| 长武县| 九台市| 桃源县| 汽车| 嵊州市| 且末县| 沾化县| 疏勒县| 厦门市| 晋中市| 全南县| 钟山县| 勐海县| 兰坪| 霸州市| 长治县| 通化市| 铅山县| 泰宁县| 东山县| 濮阳县| 池州市| 滨海县| 论坛| 新化县| 泰安市| 芜湖市|