最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Jenkins自動打包并部署docker環(huán)境的操作過程

 更新時間:2023年08月28日 08:27:03   作者:so?be?it  
這篇文章主要介紹了基于Jenkins自動打包并部署docker環(huán)境,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

實驗環(huán)境

操作系統(tǒng)

IP地址

主機名

角色

CentOS7.5

192.168.200.111

git

git服務(wù)器

CentOS7.5

192.168.200.112

Jenkins git客戶端

jenkins服務(wù)器

CentOS7.5

192.168.200.113

docker

web服務(wù)器

1、安裝docker-ce

在192.168.200.113上創(chuàng)建遠程目錄。

[root@tomcat ~]# mkdir /data

在192.168.200.113 機器上,構(gòu)建 tomcat基礎(chǔ)鏡像。在構(gòu)建基礎(chǔ)鏡像之前需要先安裝 Docker 與 JDK。

[root@tomcat ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

[root@tomcat ~]# yum -y install yum-utils device-mapper-persistent-data lvm2

[root@tomcat ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[root@tomcat ~]# ls /etc/yum.repos.d/

[root@tomcat ~]# yum -y install docker-ce

[root@tomcat ~]# systemctl start docker[root@tomcat ~]# systemctl enable docker

[root@tomcat ~]# docker version

2、阿里云鏡像加速器

[root@tomcat ~]# cat << END > /etc/docker/daemon.json {         "registry-mirrors":[ "https://nyakyfun.mirror.aliyuncs.com" ] }END

[root@tomcat ~]# systemctl daemon-reload[root@tomcat ~]# systemctl restart docker

導(dǎo)入centos 7

[root@tomcat ~]# cat centos-7-x86_64.tar.gz | docker import - centos:7

[root@tomcat ~]# docker images

3、構(gòu)建tomcat 基礎(chǔ)鏡像 

[root@tomcat ~]# mkdir docker-tomcat[root@tomcat ~]# cd docker-tomcat/

在這期間導(dǎo)入:apache-tomcat-8.5.40.tar.gz 和 jdk-8u191-linux-x64.tar.gz

[root@tomcat docker-tomcat]# vim dockerfile

 FROM centos:7

MAINTAINER from crushlinux <crushlinux@163.com>

#copy jdk and tomcat into image

ADD ./apache-tomcat-8.5.40.tar.gz /usr/local/

ADD ./jdk-8u191-linux-x64.tar.gz /usr/local

#set variable

ENV JAVA_HOME /usr/local/jdk1.8.0_191

ENV PATH $JAVA_HOME/bin:$PATH

#container starts up

ENTRYPOINT /usr/local/apache-tomcat-8.5.40/bin/startup.sh && tail -F /usr/local/apache-tomcat-8.5.40/logs/catalina.out

[root@tomcat docker-tomcat]# docker build -t tomcat:v1  .

 4、構(gòu)建一個Maven項目 

在以上配置完成后,回到 Jenkins 首頁,選擇“新建任務(wù)”,然后輸入一個任務(wù)名稱 “probe-docker”,并選擇“Maven project”配置項,點擊當前頁面下方的“確定”按鈕。

 在點擊“確定”按鈕,選擇“源碼管理”并選中“Git”,設(shè)置“Repository URL”地址。

選擇“Build”-> clean package -Dmaven.test.skip=true

在上一步后面選擇“構(gòu)建后操作”中的“Send build artfacts over SSH”選項并進行。

 scp 192.168.200.112:/root/.jenkins/workspace/probe-docker/psi-probe-web/target/probe.war /data/

docker run -itd --name tomcat-test -p 8090:8080 -v /data:/usr/local/apache-tomcat-8.5.40/webapps tomcat:v1 

以上全部配置完成后,點擊保存即可。然后點擊剛才創(chuàng)建的工程任務(wù)“probe-docker“->” Build new”直至任務(wù)構(gòu)建完成。開始構(gòu)建過程中可以點擊進度條查看

 可以看到此工程任務(wù)已構(gòu)建成功,并且在構(gòu)建后,創(chuàng)建用于docker項目的 Docker Web 環(huán)境命令也執(zhí)行成功。

[root@tomcat ~]# ls /data

[root@tomcat ~]# docker ps -a

 [root@tomcat ~]#docker exec -it 5e /bin/bash

[root@5eaecb826ff6 /]# vim /usr/local/apache-tomcat-8.5.40/conf/tomcat-users.xml

<role rolename="manager-gui"/>

  <role rolename="admin-gui"/>

  <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>

</tomcat-users> # 在此行前加入上面三行

[root@5eaecb826ff6 /]# cd /usr/local/apache-tomcat-8.5.40/conf

[root@5eaecb826ff6 conf ]# /usr/local/apache-tomcat-8.5.40/conf/

 [root@5eaecb826ff6 conf ]# /usr/local/apache-tomcat-8.5.40/bin/startup.sh

訪問:192.168.200.113:8090/prode

用戶:tomcat

密碼:tomcat

到此這篇關(guān)于基于Jenkins自動打包并部署docker環(huán)境的文章就介紹到這了,更多相關(guān)Jenkins自動打包并部署docker環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IntelliJ IDEA maven 構(gòu)建簡單springmvc項目(圖文教程)

    IntelliJ IDEA maven 構(gòu)建簡單springmvc項目(圖文教程)

    在工作當中,我們有時需要創(chuàng)建一個全新的工程,而基于spring-mvc web的工程較為常見,這篇文章主要介紹了IntelliJ IDEA maven 構(gòu)建簡單springmvc項目(圖文教程),感興趣的小伙伴們可以參考一下
    2018-05-05
  • java?springboot中如何讀取配置文件的屬性

    java?springboot中如何讀取配置文件的屬性

    大家好,本篇文章主要講的是java?springboot中如何讀取配置文件的屬性,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • SpringBoot創(chuàng)建RSocket服務(wù)器的全過程記錄

    SpringBoot創(chuàng)建RSocket服務(wù)器的全過程記錄

    RSocket應(yīng)用層協(xié)議支持 Reactive Streams語義, 例如:用RSocket作為HTTP的一種替代方案。這篇文章主要給大家介紹了關(guān)于SpringBoot創(chuàng)建RSocket服務(wù)器的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • MyBatis-plus-3.5.9?的分頁功能修復(fù)問題記錄

    MyBatis-plus-3.5.9?的分頁功能修復(fù)問題記錄

    文章指出因前端JS精度限制,后端返回的長整型ID在展示時出現(xiàn)末兩位丟失問題,解決方法為在后端配置將ID轉(zhuǎn)為字符串返回,修復(fù)分頁功能,確保數(shù)據(jù)準確性,本文給大家介紹MyBatis-plus-3.5.9的分頁功能修復(fù)問題記錄,感興趣的朋友一起看看吧
    2025-07-07
  • JAVA?String類中的一些常用方法示例詳解

    JAVA?String類中的一些常用方法示例詳解

    在我們的工作中,常常要對一個字符串進行一些操作,這里提供一些常用的方法,常常需要這些方法進行組合處理字符串,這篇文章主要給大家介紹了關(guān)于JAVA?String類中的一些常用方法,需要的朋友可以參考下
    2023-10-10
  • Java MD5消息摘要算法原理及實現(xiàn)代碼

    Java MD5消息摘要算法原理及實現(xiàn)代碼

    這篇文章主要介紹了Java MD5消息摘要算法原理及實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 解決Idea啟動Spring Boot很慢的問題

    解決Idea啟動Spring Boot很慢的問題

    這篇文章主要介紹了解決Idea啟動Spring Boot很慢的問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • logback整合rabbitmq實現(xiàn)消息記錄日志的配置

    logback整合rabbitmq實現(xiàn)消息記錄日志的配置

    這篇文章主要介紹了logback整合rabbitmq實現(xiàn)消息記錄日志的配置,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-12-12
  • Java ScheduledExecutorService的具體使用

    Java ScheduledExecutorService的具體使用

    ScheduledExecutorService有線程池的特性,也可以實現(xiàn)任務(wù)循環(huán)執(zhí)行,本文主要介紹了Java ScheduledExecutorService的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2023-05-05
  • Java中g(shù)et/post的https請求忽略ssl證書認證淺析

    Java中g(shù)et/post的https請求忽略ssl證書認證淺析

    因為Java在安裝的時候,會默認導(dǎo)入某些根證書,所以有些網(wǎng)站不導(dǎo)入證書,也可以使用Java進行訪問,這篇文章主要給大家介紹了關(guān)于Java中g(shù)et/post的https請求忽略ssl證書認證的相關(guān)資料,需要的朋友可以參考下
    2024-01-01

最新評論

临澧县| 班戈县| 兰考县| 凤城市| 鹤峰县| 徐州市| 仁化县| 紫阳县| 万安县| 徐州市| 娄烦县| 治多县| 高阳县| 平塘县| 双峰县| 阜南县| 泰安市| 江津市| 逊克县| 错那县| 县级市| 陵水| 屏边| 岑巩县| 广德县| 扎兰屯市| 太谷县| 团风县| 漳州市| 曲麻莱县| 密山市| 怀仁县| 郸城县| 延寿县| 且末县| 周宁县| 海阳市| 南乐县| 临洮县| 嘉荫县| 七台河市|