Docker完美部署Jenkins

2022-05-30 14:42:09 字數 2260 閱讀 9186

在docker下部署都是使用命令列進行拉取,在拉取前確保使用了容器映象加速。

容器映象加速設定參考我之前文章中的第二部分centos7部署docker

一、開始我們的完美部署體驗

1、docker network create jenkins

2、docker volume create jenkins-docker-certs

3、docker volume create jenkins-data

4、 docker container run --name jenkins-docker --rm --detach --privileged --network jenkins --network-alias docker --env docker_tls_certdir=/certs --volume jenkins-docker-certs:/certs/client --volume jenkins-data:/var/jenkins_home --publish 2376:2376 docker:dind

這一步我遇到的問題:unable to find image 'docker:dind' locally

解決辦法:docker pull docker:dind

5、docker container run --name jenkins-blueocean --rm --detach --network jenkins --env docker_host=tcp://docker:2376 --env docker_cert_path=/certs/client --env docker_tls_verify=1 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean

這一步我遇到的問題:unable to find image 'jenkinsci/blueocean:latest' locally

解決辦法:docker pull jenkinsci/blueocean

至此docker完美部署成功!當然也可以自己寫成shell指令碼的形式執行安裝。接下來就是設定jenkins。

二、配置jenkins

1、瀏覽器開啟:

2、我是在centos7虛擬機器中用docker安裝的jenkins,所以用命令檢視一下管理員的密碼

實時檢視日誌資訊:docker logs -f 6a0334f85e01

首次安裝會暴露在眼前一串長字串就是管理員的密碼,如下:

如果預設的境外的軟體源報超時的錯誤,可以修改成國內的清華源:

官方的外掛程式源:

4、外掛程式安裝完成會讓你設定乙個管理員使用者及密碼

5、預設下一步就可以完成jenkins的配置,開始使用吧。

三、docker下低版本更新到jenkins2.271

前提:我這更新是用的國內的清華源。

上圖中jenkins的war包就是之前的老版本,如果想更新直接替換這個war包即可。方法如下:

1、先備份一下原來的老包:mv jenkins.war jenkins.war.back

docker部署 docker環境部署mysql

蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...

docker部署部署心得

一 涉及檔案 centos centos7.tar.gz docker中centos映象壓縮包 docker.tar.gz docker 安裝包 jre 8u131 linux x64.rpm 生成cloudlicense映象時要用到 由於找不到openjdk,安裝映象,用這個替代 dockerfi...

Docker 使用Docker部署Node服務

docker 是乙個開源的容器引擎。開發者可以將自己的應用以及依賴打包為乙個可移植的容器,然後發布到 linux 機器上。它類似於乙個輕量級的虛擬機器,極大地方便了使用者在伺服器端部署和管理應用環境。apt install docker.io安裝成功後檢視docker版本 建立package.jso...