日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker中安装Jenkins实时发布.net core 项目(一)

發布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker中安装Jenkins实时发布.net core 项目(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Docker中安裝Jenkins實時發布.net core 項目

  • 安裝docker
  • 懶人篇
  • 手動安裝
    • dockerfile安裝jenkins
  • 常規安裝jenkins
    • jenkins的安裝
      • 搜索jenkins
      • 拉取jenkins容器
      • jenkins的啟動
      • jenkins密碼
      • 其他

安裝docker

使用curl安裝最新版 curl -fsSL https://get.docker.com/ | sh重啟Docker systemctl restart docker設置Docker開機自啟 systemctl enable docker

懶人篇

如果不想自己手動搭建.net core環境以及jenkins內容可以直接拉取我的鏡像包
鏡像包中包含:
.net core 3.1,5.0 SDK
jenkins
然后再通過第二章節的內容介紹實時發布.net core項目

dockerhub地址

docker pull xsw2014/net-jenkins:1.0









手動安裝

dockerfile安裝jenkins

常規安裝鏡像中只安裝了jenkins但是容器中沒有安裝dotnet的運行環境所以我這里開頭先講如何使用dockerfile安裝jenkins再將如何常規的安裝jenkins

FROM jenkins/jenkins # Switch to root to install .NET Core SDK USER root # Show distro information! RUN uname -a && cat /etc/*release# Based on instructiions at https://www.microsoft.com/net/download/linux-package-manager/debian9/sdk-current # Install dependency for .NET Core 3 RUN apt-get update RUN apt-get install -y curl libunwind8 gettext apt-transport-https# Based on instructions at https://www.microsoft.com/net/download/linux-package-manager/debian9/sdk-current # Install microsoft.qpg RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg RUN mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" > /etc/apt/sources.list.d/dotnetdev.list'# Install the .NET Core framework RUN apt-get update RUN apt-get install -y dotnet-sdk-3.1 RUN apt-get install -y dotnet-sdk-5.0 # Switch back to the jenkins user. USER jenkins

這里面我安裝了 dotnet 3.1和5.0如果需要其他版本請自行添加

然后我們將dockerfile上傳至服務器

我這里將dockerfille上傳到了/root/dotnet文件夾

然后我們cd 進入dotnet文件夾執行語句

docker build -t dotnetjenkins .

后面的 dotnetjenkins 是我命名鏡像的名字如果想命名其他名字可自行修改(注意最后面有個英文小點,復制時候請注意保留否則回報錯)

這里就是漫長的等待構建時間了

配置jenkins工作目錄

//創建工作目錄 mkdir /home/jenkins_home//賦予權限 chown -R 1000 /home/jenkins_home

啟動jenkins

docker run -d --name jenkins_01 -p 80:8080 -v /home/jenkins_01:/home/jenkins_01 dotnetjenkins

這里運行成功后我們就可以通過
你的IP+:8080訪問jenkins了
至于密碼和設置問題可以查看上面的

常規安裝

最后我們進入到jenkins驗證是否包含dotnet環境

安裝成功!這里包含dotnet環境的jenkins容器就已成安裝成功了

常規安裝jenkins

jenkins的安裝

搜索jenkins

我們可以銅鼓docker search xxxx 來查詢 docker中的容器
由于我們要安裝jenkins這里我們使用

docker search jenkins


拉取jenkins容器

拉去jenkins這里我們用命令

docker pull jenkins

這里拉取報了一個error這是因為我們沒有指定版本導致的我們可以在docker hub找到對應容器最新tag

我們修改命令使用

docker pull jenkins:2.60.3


這里就開始正常拉取鏡像了

jenkins的啟動

拉取完成后我們使用網頁上的指導命令啟動jenkins

docker run -p 8080:8080 -p 50000:50000 jenkins

這里啟動同樣報錯了其實這里和上面報錯是一樣的沒有指定版本號

我們在啟動參數后面添加版本號

docker run -p 8080:8080 -p 50000:50000 jenkins:2.60.3


jenkins密碼

上面啟動成功過后我們就可以通過地址來訪問jenkins了

http://localhost:8080/

這里啟動過后會有一個jenkins輸入密碼的界面

我們通過如下命令查看jenkins密碼

//查看docker的containsdocker ps -a//進入到contains容器中如果通過上面語句查詢出來的 containeriddocker exec -it a13bf3217134 /bin/sh//進入到密碼查看目錄cd /var/jenkins_home/secrets///顯示當前文件夾下文件ls//顯示initialAdminPassword內容cat initialAdminPassword


這里復制密碼到網頁就可以進入到系統了

其他

在插件安裝的時候我們有有可能會全部失敗,這里不要著急點擊繼續按鈕進入到系統

選擇系統管理

選擇管理插件


將升級站點中

http://updates.jenkins-ci.org/update-center.json

替換為

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json


最后重新拉取插件就ok了

總結

以上是生活随笔為你收集整理的Docker中安装Jenkins实时发布.net core 项目(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。