国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker 自動(dòng)化部署(實(shí)踐)

這篇具有很好參考價(jià)值的文章主要介紹了Docker 自動(dòng)化部署(實(shí)踐)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

常用命令

docker search jenkins查看需要的jenkins鏡像源
docker pull jenkins/jenkins 拉取jenkins鏡像
docker images查看下載的鏡像源
docker ps 查看包含啟動(dòng)以及未啟動(dòng)的容器
docker ps -a查看啟動(dòng)的容器
docker rm 容器id/容器名稱(chēng) 刪除容器
docker rm -f 容器id/容器名稱(chēng) 刪除容器(強(qiáng)制刪除容器,運(yùn)行狀態(tài)也刪除)
docker rmi 下載鏡像源id 刪除我們下載的鏡像源

1.創(chuàng)建nginx服務(wù)器容器

1.1linux使用ssh遠(yuǎn)程登陸

ssh root@101.42.154.167//公網(wǎng)ip

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

密碼為我們服務(wù)器購(gòu)買(mǎi)以后設(shè)置的ssh遠(yuǎn)程登錄的密碼

1.2拉取nginx鏡像源

docker pull nginx

1.3創(chuàng)建需要映射的文件

mkdir -p /home/www/nginxConf/demo
mkdir -p /home/www/demo

此時(shí)該文件創(chuàng)建在我們服務(wù)器目錄上根目錄找home文件創(chuàng)建在home當(dāng)中

1.4運(yùn)行容器

--name后是容器名稱(chēng)?
-p 81:80端口進(jìn)行映射將本地81端口映射到容器內(nèi)部的80端口
-d nginx為設(shè)置容器在后臺(tái)一直運(yùn)行

docker run --name demo -d -p 81:80 nginx

1.5映射數(shù)據(jù) demo為我們創(chuàng)建的第一個(gè)容器的容器名稱(chēng)

cp是用于容器與主機(jī)之間的數(shù)據(jù)拷貝

demo:/etc/nginx/nginx.conf?/home/www/nginxConf/

將容器demo的/etc/nginx/nginx.conf目錄拷貝到主機(jī)的/home/www/nginxConf/目錄中。

docker cp demo:/etc/nginx/nginx.conf /home/www/nginxConf/
docker cp demo:/etc/nginx/conf.d/ /home/www/nginxConf/
docker cp demo:/usr/share/nginx/html/ /home/www/demo/dist

1.6文件映射結(jié)束,刪除容器

我們通過(guò)創(chuàng)建容器demo,將demo容器的配置文件拷貝到主機(jī)當(dāng)中 它的作用是為了讓我們使用創(chuàng)建容器的配置文件,后期我們通過(guò)主機(jī)容器映射到新的容器 從而實(shí)現(xiàn)nginx文件同步映射到堡塔文件

docker rm -f demo

2.jenkins安裝登錄

2.1拉去jenkins鏡像源

docker search jenkins//查看需要的jenkins鏡像源
docker pull jenkins/jenkins 拉取jenkins鏡像

2.2運(yùn)行jenkins容器

-u root root用戶權(quán)限去啟動(dòng)系統(tǒng)
-p 9095:8080端口映射
--name my_jenkins 容器名稱(chēng)

docker run -id -u root --name my_jenkins -p 9095:8080  -p 50000:50000 jenkins/jenkins

2.3登錄jenkins頁(yè)面

訪問(wèn)我們運(yùn)行容器時(shí)端口映射的端口 通過(guò)公網(wǎng)ip去訪問(wèn)進(jìn)入jenkins登錄頁(yè)面

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

?

docker exec -it my_jenkins bash
cat /var/jenkins_home/secrets/initialAdminPassword

獲取密碼 此時(shí)如果粘貼切記選擇只粘貼文本,否則有可能存在密碼不正確問(wèn)題?

2.4選擇安裝推薦的插件

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

2.5創(chuàng)建管理員用戶

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

此時(shí)第一次創(chuàng)建需要手動(dòng)創(chuàng)建 后續(xù)可以直接點(diǎn)擊使用admin賬戶繼續(xù)

如果需要密碼 仍然執(zhí)行2.3獲取密碼登錄

3.自動(dòng)化配置

3.1下載需要的插件

Nodejs Git Gitee Publish Over SSH依次下載

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?搜索下載插件

3.2創(chuàng)建任務(wù)

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?

?Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?

?3.3配置遠(yuǎn)程倉(cāng)庫(kù)地址(拉取代碼)

?Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

填寫(xiě)url地址

?Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

需要添加證書(shū)(Credentials)?

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

用戶名為gitee的用戶名@后面的為用戶名

密碼為gitee的密碼 忘記可以重新設(shè)置密碼?

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

此時(shí)就不會(huì)報(bào)紅色錯(cuò)誤?

點(diǎn)擊立即構(gòu)建

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

此時(shí)我們可以看到已經(jīng)將代碼拉取到工作空間當(dāng)中

?3.4構(gòu)建觸發(fā)器配置(監(jiān)聽(tīng)我們代碼的推送 從而實(shí)現(xiàn)代碼推送自動(dòng)構(gòu)建)

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

點(diǎn)擊生成webHook密碼?

?Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

記住這個(gè)url地址 gitee倉(cāng)庫(kù)配置url地址填寫(xiě)這個(gè)地址 密碼填寫(xiě)下方Gitee WebHook密碼?

?Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?

?3.5配置node環(huán)境(14版本)

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

?Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

3.6配置?構(gòu)建環(huán)境

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

3.7配置 build steps (打包)?

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

此時(shí)每次構(gòu)建都會(huì)初始化項(xiàng)目 并且打包

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?

此時(shí)我們構(gòu)建會(huì)出現(xiàn)dist打包目錄

4.?系統(tǒng)配置、

4.1點(diǎn)擊system滑倒最下方(配置ssh)

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

點(diǎn)擊高級(jí)配置密碼(服務(wù)器密碼)?Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化

4.2構(gòu)建后操作(代碼推送服務(wù)器)

?

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化?

選擇Send build artifacts over SSH?

配置Transfer Set表示將dist目錄下的文件全部推送到服務(wù)器

4.3啟動(dòng)項(xiàng)目容器

這是一行代碼

切記!??!映射文件看好自己文件的名稱(chēng)是否一樣? 這里的/home/www/project是4.1中配置remote directory中的匹配地址

docker run --name demo_docker -p 81:80 -v /home/www/project/dist:/usr/share/nginx/html -v /home/www/nginxConf/
nginx.conf:/etc/nginx/nginx.conf -v /home/www/nginxConf/conf.d:/etc/nginx/conf.d --restart=always -d nginx:latest

4.4線上查看

公網(wǎng)ip+端口號(hào)

如果項(xiàng)目為history路由模式 需要在文件/home/www/nginxConf/conf.d/default.conf下配置代碼

location / {
?? ?root .....
?? ?index ....
?? ?try_files $uri $uri/ /index.html
}

Docker 自動(dòng)化部署(實(shí)踐),docker,docker,自動(dòng)化文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-730004.html

到了這里,關(guān)于Docker 自動(dòng)化部署(實(shí)踐)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • docker+jenkins 實(shí)現(xiàn)自動(dòng)化部署

    docker+jenkins 實(shí)現(xiàn)自動(dòng)化部署

    工欲善其事必先利其器,所以前期的準(zhǔn)備工作必須做好,那么我們要實(shí)現(xiàn)自動(dòng)化部署,必須提前準(zhǔn)備什么呢?哈哈哈,可能有一些小伙伴已經(jīng)猜到了,我們需要一臺(tái)自己的服務(wù)器,這里博主使用的自己夠買(mǎi)一臺(tái)騰訊云的輕量服務(wù)器,折扣完了才一百多塊錢(qián),當(dāng)然小伙伴也可以

    2024年02月06日
    瀏覽(46)
  • Docker 自動(dòng)化部署(保姆級(jí)教程)

    Docker 自動(dòng)化部署(保姆級(jí)教程)

    jenkins介紹 jenkins部署Vue項(xiàng)目 docker安裝Jenkins Jenkins:是一個(gè)開(kāi)源的、提供友好操作界面的持續(xù)集成(CI)工具,主要用于持續(xù)、自動(dòng)的構(gòu)建的一些定時(shí)執(zhí)行的任務(wù)。Jenkins用Java語(yǔ)言編寫(xiě),可在Tomcat等流行的容器中運(yùn)行,也可獨(dú)立運(yùn)行。 開(kāi)發(fā)的步驟: 開(kāi)發(fā)者會(huì)將代碼上傳到版本庫(kù)中

    2024年02月07日
    瀏覽(49)
  • Jenkins+Docker 實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目

    Jenkins+Docker 實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目

    1.安裝Jenkins 注:因?yàn)镴enkins容器里的用戶是Jenkins,而主機(jī)用戶不是Jenkins,就算是root也一樣會(huì)報(bào)錯(cuò):/var/jenkins_home/copy_reference_file.log: Permission denied,這個(gè)時(shí)候就需要在主機(jī)上面給主機(jī)地址賦予訪問(wèn)Jenkins容器的權(quán)限,Jenkins內(nèi)部用的是uid 1000的user。 -privileged=true讓容器具有root權(quán)限

    2024年02月16日
    瀏覽(31)
  • docker+jenkins自動(dòng)化部署springboot項(xiàng)目

    docker+jenkins自動(dòng)化部署springboot項(xiàng)目

    阿里云服務(wù)器1核2GB java 1.8.0._371 maven apache-maven3.8.8 git 1.8.3.1 docker和jenkins在一臺(tái)服務(wù)器上,環(huán)境的配置,對(duì)于java和maven可以自己下載對(duì)應(yīng)tar包進(jìn)行配置,記得配置環(huán)境,也可以使用yum進(jìn)行安裝。記得配置/etc/profile后source一下: source /etc/profile Maven記得修改鏡像?。?! 在本地創(chuàng)建

    2024年02月03日
    瀏覽(33)
  • docker+jenkins+dockerfile 自動(dòng)化部署發(fā)布

    docker+jenkins+dockerfile 自動(dòng)化部署發(fā)布

    提示: 文章如有錯(cuò)誤的地方請(qǐng)指出,以免誤人子弟! 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 下載鏡像 下載maven maven 官網(wǎng)下載地址 或者使用命令下載 通過(guò)軟件放到 linux 的目錄下,這邊放到Home目錄下 解壓 進(jìn)到解壓的目錄下,創(chuàng)建項(xiàng)目的本地倉(cāng)庫(kù)文件夾并賦予讀

    2024年02月05日
    瀏覽(23)
  • Docker 部署后端項(xiàng)目自動(dòng)化腳本

    Docker 部署后端項(xiàng)目自動(dòng)化腳本

    這里的項(xiàng)目位置是target同級(jí)目錄 1.在項(xiàng)目下面新建一個(gè)bin目錄 新建一個(gè)package.txt 寫(xiě)入下方代碼后 后綴改為.bat 2.項(xiàng)目下新建一個(gè)deploy文件夾里面新建一個(gè)deploy.ps1腳本文件 示例 這里使用ssh 可以自己編寫(xiě)不太一樣 上傳到服務(wù)器中后自己選擇一個(gè)合適的文件夾 然后旁邊新建一個(gè)

    2024年02月01日
    瀏覽(44)
  • 記錄使用gitlab實(shí)現(xiàn)Docker自動(dòng)化部署

    記錄使用gitlab實(shí)現(xiàn)Docker自動(dòng)化部署

    目錄 前言 一、gitlab-runner docker安裝 二、gitlab-runner的注冊(cè)與使用 1.注冊(cè) 2. .gitlab-ci.yml 腳本編寫(xiě) 總結(jié) 前面搭建了gitlab與harbor ,現(xiàn)在就使用它們來(lái)實(shí)現(xiàn)自動(dòng)化docker部署。所謂自動(dòng)化部署,就是提交代碼到指定分支時(shí)自動(dòng)觸發(fā)預(yù)先寫(xiě)好的腳本,來(lái)實(shí)現(xiàn)打包,推送鏡像。想要實(shí)現(xiàn)這

    2023年04月11日
    瀏覽(15)
  • Docker自動(dòng)化部署安裝(十)之安裝SonarQube

    Docker自動(dòng)化部署安裝(十)之安裝SonarQube

    這里選擇的是: sonarqube:9.1.0-community (推薦使用,版本太低的話里面的一些插件會(huì)下載不成功的)? postgres:9.6.23? ? 數(shù)據(jù)庫(kù)(sonarqube7.9及以后便不再支持mysql) 1、docker-sonarqube.yml文件 2、docker-compose運(yùn)行拉去鏡像 docker-compose -f?docker-sonarqube.yml up -d ?3、http://IP:9000?訪問(wèn)

    2024年02月13日
    瀏覽(27)
  • Jenkins+Docker+Gitee搭建自動(dòng)化部署平臺(tái)

    Jenkins+Docker+Gitee搭建自動(dòng)化部署平臺(tái)

    目錄 服務(wù)器準(zhǔn)備 Docker安裝 yum 包更新到最新 設(shè)置yum源 安裝docker 啟動(dòng)和開(kāi)機(jī)啟動(dòng) 驗(yàn)證安裝是否成功 Jenkins安裝 拉取鏡像 創(chuàng)建映射目錄 運(yùn)行鏡像 運(yùn)行出錯(cuò) 修正權(quán)限 重新運(yùn)行鏡像 新建安全組,放通8080端口 激活Jenkins Jenkins插件 Jenkins全局工具配置 自動(dòng)構(gòu)建Springboot項(xiàng)目 準(zhǔn)備好

    2024年02月04日
    瀏覽(57)
  • Docker + Jenkins 自動(dòng)化部署若依項(xiàng)目

    Docker + Jenkins 自動(dòng)化部署若依項(xiàng)目

    前言 對(duì)著此文章操作之前,確保服務(wù)器上的Java環(huán)境(JDK、MySQL、Redis、Jenkins以及Linux安裝Maven)已經(jīng)裝好,如果沒(méi)有裝好,參考我之前的文章。 注意: 如果服務(wù)器上自己裝的又 Nginx ,需要手動(dòng)停了,要不會(huì)導(dǎo)致80端口被占用 1:首先,到若依官網(wǎng)拉去若依分離版項(xiàng)目 2:拉完之后

    2024年04月16日
    瀏覽(39)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包