亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Docker使用Git實現(xiàn)Jenkins發(fā)布、測試項目的詳細流程

Docker使用Git實現(xiàn)Jenkins發(fā)布、測試項目的詳細流程

熱門標(biāo)簽:上海申請高400開頭的電話 福州企業(yè)電銷機器人排名 打400電話怎么辦理收費 怎么找到?jīng)]有地圖標(biāo)注的店 400電話辦理介紹信 河南防封號電銷機器人是什么 麗江真人語音電話外呼系統(tǒng) 10086外包用的什么外呼系統(tǒng) 宿城區(qū)電話機器人找哪家

一、安裝Docker

PS:安裝前提是已經(jīng)安裝了CentOS VM
1、設(shè)置下載Docker的鏡像源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、安裝Docker

yum -y install docker-ce

3.啟動Docker服務(wù)

systemctl start docker

4、配置鏡像加速

4.1、修改docker服務(wù)配置:vim /usr/lib/systemd/system/docker.service進入,找到參數(shù):ExecStart=/usr/bin/dockerd

4.2、在該行參數(shù)后面追加:--registry-mirror=https://xfaawkne.mirror.aliyuncs.com
4.3、最終該行參數(shù)為:

ExecStart=/usr/bin/dockerd --registry-mirror=https://xfaawkne.mirror.aliyuncs.com  -H fd:// --containerd=/run/containerd/containerd.sock

4.4、重啟docker

systemctl daemon-reload
systemctl restart docker

二、創(chuàng)建自定義網(wǎng)絡(luò)地址

//創(chuàng)建cbnet網(wǎng)絡(luò)
docker network create --subnet=172.18.0.0/16 cbnet
//刪除docker網(wǎng)絡(luò)命令
docker network rm 網(wǎng)絡(luò)IP名稱
//查看docker 的網(wǎng)絡(luò)定義
docker network ls

三、docker創(chuàng)建容器

1、創(chuàng)建mysql、redis、nginx容器

MySQL:
docker run -d --name mysql --network cbnet --ip 172.18.0.100 -p 3309:3306  -e MYSQL_ROOT_PASSWORD=123456 mysql
Redis:
docker run -itd --name redis -p 6379:6379 --network cbnet --ip 172.18.0.102 redis
Nginx:
docker run --name nginx -p 80:80 --network cbnet --ip 172.18.0.105 nginx //如果沒有,會自動下載

四、自定義鏡像

查看全部本地的鏡像docker images
刪除本地鏡像 docker rmi 鏡像的標(biāo)識

1、在項目中的pom.xml文件下的plugins下面追加docker-maven插件

<groupId>com.spotify</groupId>
				<artifactId>docker-maven-plugin</artifactId>
				<version>1.0.0</version>
				<configuration>
					<dockerHost>http://192.168.161.129:2375</dockerHost>
					<imageName>creatorblue/spring-security</imageName>
					<imageTags>
						<imageTag>latest</imageTag>
					</imageTags>
					<forceTags>false</forceTags>
					<dockerDirectory>${project.basedir}/src/main/resources</dockerDirectory>
					<resources>
						<resource>
							<targetPath>/</targetPath>
							<directory>${project.build.directory}</directory>
							<include>${project.build.finalName}.jar</include>
						</resource>
					</resources>
				</configuration>
			</plugin>


2、在資源目錄新建Dockerfile文件,填寫以下內(nèi)容

FROM frolvlad/alpine-oraclejdk8:slim
USER root
VOLUME /tmp
ADD springboot-security-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS="-server -Xms256M -Xmx512M -XX:MetaspaceSize=64M -XX:MaxMetaspaceSize=128M -Dfile.encoding=UTF-8 -Duser.timezone=GMT+08"
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]


3、打包項目,右擊項目選擇Run As下的 Maven build 輸入以下代碼,點擊run

docker:build -P prod或cleanpackge docker:build -P prod

控制臺出現(xiàn)如下圖及成功


4、在虛擬機上修改docker.service配置,開放2375端口

1、首先進入docker.service文件
vim /usr/lib/systemd/system/docker.service
2、其次開放2375端口 
-H tcp://0.0.0.0:2375
3、最后重啟Docker
systemctl daemon-reload
systemctl restart docker


5、在虛擬機查看自定義鏡像是否成功:docker images


6、配置自定義容器IP地址

docker run -d --name spring-security -p 8088:8080 -v /mnt/uploads : /mnt/uploads --network cbnet --ip 172.18.0.110
docker run -d --name spring-security2 -p 8089:8080 -v /mnt/uploads : /mnt/uploads --network cbnet --ip 172.18.0.111


最后啟動MySQL、Redis、Nginx、Spring-security容器

五、配置nginx反向代理

實現(xiàn)負載均衡(一個IP登錄后,第二個IP可以直接進入,不會互擠)

1、查看nginx目錄

1、復(fù)制容器的文件:docker cp nginx:/etc/nginx/conf.d/default.conf default.conf 
2、編輯文件:vi default.conf

2、在default.conf文件增加代碼


修改default.conf文件如下:

//同一個鏡像下的2個容器
upstream my{
   server 172.18.0.110:8080;
   server 172.18.0.111:8080;
}

location /spring{
   proxy_pass http://my;
}

六、項目上傳到Git倉庫

1、首先創(chuàng)建一個倉庫


2、創(chuàng)建成功后,復(fù)制倉庫地址


3、選擇需要上傳的項目并右擊項目,選擇Team下的Share Project


最后點擊finish完成!如圖:

> 代表動過它但是沒有提交
代表全新創(chuàng)建的
紅色雙箭頭 代表遠程也修改,本地也修改了,就報錯

4、提交到本地倉庫
右擊項目,選擇Team下的Commit


5、提交到遠程倉庫,右擊項目,如以下圖示例


如果從本文的第一步就復(fù)制了,就不需要復(fù)制了,eclipse已經(jīng)同步了;如果一開始沒復(fù)制,就需要復(fù)制git的倉庫地址即可!


此時,刷新git網(wǎng)址,如下圖就成功了


如果遇到拉取不了,上傳也上不了問題,詳見https://blog.csdn.net/ZHANGDANDAN04/article/details/115725977文章篇尾有解決步驟

七、使用Jenkins發(fā)布、測試項目

進入官網(wǎng)https://www.jenkins.io/
1、安裝Jenkins


2、按照以下界面步驟依次在虛擬機安裝


3、安裝成功后,啟動jenkins


訪問地址虛擬機ip地址+Jenkins默認端口8080



選擇安裝推薦的插件即可!


由于網(wǎng)絡(luò)問題,所以有些插件安裝失敗,git已安裝成功即可,可以點擊繼續(xù)進行下一步


4、在虛擬機上安裝Git

yum install -y git

5、在Jenkins中新建一個Item,來構(gòu)建項目,步驟如下:



點擊構(gòu)建成功的項目進行配置,點擊確定


6、點擊Manage Jenkins


并配置全局工具進行配置


7、虛擬機中下載jdk,并配置jdk

命令:
yum install -y javacc-maven-plugin.noarch
//搜索javac
find / -name javac


8、配置maven
8.1、首先進入maven官網(wǎng),復(fù)制maven的壓縮包


8.2、回到home目錄,使用wget+粘貼剛剛復(fù)制的maven地址


解壓文件


8.4、文件解壓后,進入maven并進入cd conf中,修改settings.xml文件,里面加載阿里云服務(wù)器進行提速


1、進入編輯命令:vi settings.xm
2、在mirrors中新增阿里云服務(wù)器
<mirror>
	  <!--This sends everything else to /public -->
	  <id>aliyun</id>
	  <mirrorOf>*</mirrorOf> 
	  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	</mirror>
  <mirror>
    <!--This is used to direct the public snapshots repo in the 
        profile below over to a different nexus group -->
    <id>aliyun-public-snapshots</id>
    <mirrorOf>*</mirrorOf> 
    <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
  </mirror>

8.5、進行配置


9、調(diào)用頂層Maven目標(biāo)
進入到構(gòu)建項目的設(shè)置中


并構(gòu)建maven項目,打包命令clean install -P prod,點擊保存即可


10、在虛擬機上找到spring-security路徑



11、完成構(gòu)建項目


以下界面及啟動成功!


jenkins 運行常遇到的錯誤:
1、在虛擬機下載jdkyum install -y javacc-maven-plugin.noarch


2、Jenkins訪問權(quán)限不夠

解決權(quán)限的命令
vim /etc/sysconfig/jenkins


3、Execute Shell寫錯項目名稱


13、測試url訪問地址


最后,當(dāng)需要給項目升級時,首先完成代碼編寫,其次commit and push上傳到git倉庫,再在jenkins重新構(gòu)建,再次訪問新的接口即可,如以下示例步驟



補充:可以寫有個腳本同時啟動多個容器
1、編寫啟動多個容器的腳本:vi auto.sh
2、例如:啟動三個容器

 !/bin/bash
docker run -d --name spring-security -p 8087:8080 -v /mnt/uploads:/mnt/uploads --network cbnet --ip 172.18.0.10 cetorblue/spring-security
docker' run -d --name spring-security -p 8088:8080 -v/mnt/uploads : /mnt/uploads --network chnet --ip 172.18.0.10 creatorblue/spring-security
docker run_-d --name spring-security -p 8089:8080 -v /mnt/uploads : /mnt /uploads --network chnet --ip17.18.0.10 cretorblue/spring-security

最后啟動 sh auto.sh即可!

到此這篇關(guān)于Docker使用Git實現(xiàn)Jenkins發(fā)布、測試項目的詳細流程的文章就介紹到這了,更多相關(guān)Docker Jenkins發(fā)布測試項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:荊門 遵義 運城 面試通知 隴南 雞西 連云港 朝陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker使用Git實現(xiàn)Jenkins發(fā)布、測試項目的詳細流程》,本文關(guān)鍵詞  Docker,使用,Git,實現(xiàn),Jenkins,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker使用Git實現(xiàn)Jenkins發(fā)布、測試項目的詳細流程》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker使用Git實現(xiàn)Jenkins發(fā)布、測試項目的詳細流程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产亚洲免费观看| 久草免费资源| 欧美爱色| 精品在线视频播放| 国产成a人片在线观看视频| 精品国产一区二区三区久久久蜜臀| 中文字幕97| 国产麻豆精品高清在线播放| 九九久久国产精品大片| 欧美另类videosbestsex| 在线观看导航| 日日日夜夜操| 日韩中文字幕在线亚洲一区| 国产网站在线| 欧美激情一区二区三区视频| 亚欧乱色一区二区三区| 欧美一级视| 麻豆网站在线看| 欧美另类videosbestsex视频| 日韩在线观看免费| 日韩男人天堂| 久久精品欧美一区二区| 国产福利免费观看| 精品国产亚洲人成在线| 精品视频在线观看一区二区 | 成人高清护士在线播放| 尤物视频网站在线观看| 天堂网中文字幕| 成人高清视频在线观看| 国产高清在线精品一区二区| 精品毛片视频| 国产伦精品一区二区三区无广告| 99色精品| 国产麻豆精品视频| 日韩av片免费播放| 国产一区二区精品尤物| 欧美a级成人淫片免费看| 精品在线视频播放| 成人a级高清视频在线观看| 黄色免费网站在线| 精品视频一区二区三区免费| 久久国产精品只做精品| 精品国产一区二区三区国产馆| 国产伦久视频免费观看视频| 可以在线看黄的网站| 久久精品免视看国产成人2021| 99久久精品国产麻豆| 久久99这里只有精品国产| 黄色免费网站在线| 成人在免费观看视频国产| 久久国产精品自由自在| 日日夜夜婷婷| 欧美电影免费| 99久久精品国产国产毛片| 韩国三级香港三级日本三级la| 韩国毛片 免费| 久久久成人网| 九九精品在线播放| 色综合久久天天综合| 久久国产影视免费精品| 四虎影视久久久| 国产一区二区精品久| 久久国产精品只做精品| 久久国产影院| 欧美1区| 日韩在线观看视频免费| 久久国产一久久高清| 99久久精品国产麻豆| 欧美激情一区二区三区在线 | 午夜在线亚洲| 色综合久久天天综合| 国产91精品露脸国语对白| a级毛片免费观看网站| 午夜激情视频在线播放| 成人av在线播放| 精品视频在线看| 国产成a人片在线观看视频| 精品在线免费播放| 青青久久国产成人免费网站| 色综合久久天天综合绕观看| 成人高清护士在线播放| 国产国语对白一级毛片| 美女免费毛片| 一本高清在线| 国产伦精品一区二区三区在线观看| 国产福利免费观看| 国产韩国精品一区二区三区| 久草免费在线观看| 午夜在线亚洲| 日本伦理片网站| 亚久久伊人精品青青草原2020| 九九干| 久久国产精品自由自在| 精品国产亚一区二区三区| 日韩av东京社区男人的天堂| 超级乱淫黄漫画免费| 九九免费高清在线观看视频| 亚洲精品久久玖玖玖玖| 久久精品道一区二区三区| 超级乱淫伦动漫| 可以在线看黄的网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人av在线播放| 国产原创中文字幕| 国产极品白嫩美女在线观看看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本乱中文字幕系列| 久久精品大片| a级精品九九九大片免费看| 毛片成人永久免费视频| 日韩在线观看视频网站| 欧美一级视频免费观看| 色综合久久天天综合绕观看| 青青久久网| 久久成人综合网| 亚欧成人毛片一区二区三区四区| 一a一级片| 国产91精品一区| 精品国产香蕉在线播出| 日韩中文字幕在线亚洲一区| 国产91素人搭讪系列天堂| 欧美a级成人淫片免费看| 日韩专区亚洲综合久久| 国产一级强片在线观看| 黄视频网站免费| 精品国产亚洲一区二区三区| 国产伦久视频免费观看 视频| 中文字幕Aⅴ资源网| 精品国产香蕉伊思人在线又爽又黄| 香蕉视频久久| 免费国产一级特黄aa大片在线| 欧美激情一区二区三区在线播放| 国产高清视频免费观看| 久久国产影视免费精品| 免费国产在线视频| 国产91精品露脸国语对白| 欧美一级视| 国产精品免费久久| 欧美大片aaaa一级毛片| 久久国产精品自由自在| 欧美激情在线精品video| 国产麻豆精品| 欧美大片一区| 青青青草影院| 美女免费黄网站| 亚洲 激情| 欧美爱色| 青青青草影院 | 国产精品免费久久| 一本高清在线| 色综合久久手机在线| 午夜在线观看视频免费 成人| 日本在线不卡视频| 国产不卡精品一区二区三区| 国产视频久久久| a级毛片免费观看网站| 免费国产在线观看| 国产91丝袜在线播放0| 亚洲天堂一区二区三区四区| 一级片片| 久久久久久久久综合影视网| 亚洲第一视频在线播放| 国产麻豆精品高清在线播放| 91麻豆国产级在线| 国产高清视频免费| 久久精品人人做人人爽97| 99热精品在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看视频网站| 国产成人啪精品视频免费软件| 成人a大片高清在线观看| 日韩在线观看免费完整版视频| 人人干人人草| 国产成人精品综合久久久| 999久久久免费精品国产牛牛| 亚洲第一页乱| 日韩在线观看视频免费| 成人a大片高清在线观看| 一级毛片看真人在线视频| 日韩一级黄色片| 91麻豆国产级在线| 国产福利免费视频| 九九精品在线播放| 欧美1卡一卡二卡三新区| 精品国产一区二区三区久 | 九九九在线视频| 欧美激情伊人| 日韩专区在线播放| 成人影院一区二区三区| 国产成人精品影视| 欧美另类videosbestsex高清| 亚洲精品久久久中文字| 欧美一级视| 九九精品在线播放| 日韩欧美一及在线播放| 久久国产影院| 欧美一区二区三区性| 97视频免费在线| 你懂的在线观看视频| 深夜做爰性大片中文|