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

Gitlab CI/CD筆記-第二天-主機(jī)套接字進(jìn)行構(gòu)建并push鏡像。

這篇具有很好參考價(jià)值的文章主要介紹了Gitlab CI/CD筆記-第二天-主機(jī)套接字進(jìn)行構(gòu)建并push鏡像。。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、安裝gitlab-runner

? ? ? ? 1.安裝查看我另外一篇文章很詳細(xì)。
????????????????Gitlab CI/CD筆記-第三天-使用主機(jī)docker in docker 進(jìn)行構(gòu)建并push鏡像。_A ?Charis的博客-CSDN博客

? ? ? ? 2.這篇文章的目的是使docker來(lái)構(gòu)建鏡像!

? ? ? ? 3.讓docker使用你的主機(jī)的docker.sock構(gòu)建鏡像,也可以使用docker in docker的方式來(lái)實(shí)現(xiàn)。本文介紹docker使用你的主機(jī)的docker.sock。

二、注冊(cè)一個(gè)使用了主機(jī)docker.sock 的docker執(zhí)行器
? ? ? ? 1.在安裝了gitlab-runer的主機(jī)上或者gitlan-runer的容器中執(zhí)行:

sudo gitlab-runner register -n \
  --url https://gitlab.com/ \
  --registration-token REGISTRATION_TOKEN \
  --executor docker \
  --description "My Docker Runner" \
  --docker-image "docker:20.10.16" \
  --docker-volumes /var/run/docker.sock:/var/run/docker.sock

? ? ? ? #可以在linux主機(jī)上或者在docker容器中安裝了gitlab-runer的地方進(jìn)行注冊(cè)這個(gè)執(zhí)行器。

  1. --url https://gitlab.com/ \

  2. --registration-token REGISTRATION_TOKEN \

    ##注意替換,不知道在哪兒看,看我的這篇文章的第二章的截圖

    gitlab CI/CD 安裝 gitlab runner_A ?Charis的博客-CSDN博客
    ?

三、執(zhí)行器的配置文件config.toml

[[runners]]
? name = "My Docker Runner"
? url = "http://10.10.2.183:8929/"
? id = 9
? token = "pjBVsQMaMT8WkypuubXy"
? token_obtained_at = 2023-08-09T12:03:56Z
? token_expires_at = 0001-01-01T00:00:00Z
? executor = "docker"
? environment = ["DOCKER_AUTH_CONFIG={\"auths\":{\"harbor.com:543\":{\"auth\":\"YWRtaW46Vk13YXJlMSE=\"}}}"]
? [runners.cache]
? ? MaxUploadedArchiveSize = 0
? ? Insecure = false
? [runners.docker]
? ? tls_verify = false
? ? image = "docker:20.10.16"
? ? privileged = false
? ? disable_entrypoint_overwrite = false
? ? oom_kill_disable = false
? ? disable_cache = false
? ? shm_size = 0
? ? volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]

四、.gitlab-ci.yml?

? ? ? ? ? ? ? ? #第二步完成后,你才具備了使用docker來(lái)構(gòu)建docker-image的能力,這個(gè)ci的流水線(xiàn)的任務(wù)必須要用這個(gè)執(zhí)行器來(lái)跑。
?

stages: # List of stages for jobs, and their order of execution

- build-image

build-image-job:

stage: build-image

image: harbor.com:543/docker/docker:20.10.16

tags:

- docker ##這個(gè)很關(guān)鍵,選擇執(zhí)行你的具備docker 來(lái)構(gòu)建的能力的執(zhí)行器的tag。

variables:

CI_REGISTRY_PROJETY: harbor.com:543/spring_boot-ci

DOCKER_IMAGE_NAME: ci-java-web

DOCKER_IMAGE_TAG: v1

DOCKER_REGISTRY: harbor.com:543

DOCKER_REGISTRY_PASS: VMware1!

DOCKER_REGISTRY_USER: admin

before_script:

- mkdir -p $HOME/.docker

- echo $DOCKER_AUTH_CONFIG > $HOME/.docker/config.json

script:

- docker pull harbor.com:543/maven/maven:latest

- docker image ls

- docker tag maven:latest harbor.com:543/maven/maven:v1

- docker push harbor.com:543/maven/maven:v1

五、驗(yàn)證
Gitlab CI/CD筆記-第二天-主機(jī)套接字進(jìn)行構(gòu)建并push鏡像。,云原生,gitlab,ci/cd,筆記

Gitlab CI/CD筆記-第二天-主機(jī)套接字進(jìn)行構(gòu)建并push鏡像。,云原生,gitlab,ci/cd,筆記

Gitlab CI/CD筆記-第二天-主機(jī)套接字進(jìn)行構(gòu)建并push鏡像。,云原生,gitlab,ci/cd,筆記

?六、重點(diǎn)

? ? ? ? 1、DOCKER_AUTH_CONFIG 使用了這個(gè)變量來(lái)傳入私有harbor的信息,來(lái)進(jìn)行登錄。

? ? ? ? 2、docker 的image必須是docker:20.10.16

? ? ? ? 3、如果注冊(cè)了runner修改了config.toml,一定要重啟docker容器不是在容器內(nèi)部執(zhí)行g(shù)itlab-runner restart

? ? ? ? 4、替換上面的variables,DOCKER_AUTH_CONFIG ,變量你可以直接拿來(lái)用。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-654113.html

到了這里,關(guān)于Gitlab CI/CD筆記-第二天-主機(jī)套接字進(jìn)行構(gòu)建并push鏡像。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • 網(wǎng)絡(luò)編程套接字 | UDP套接字

    網(wǎng)絡(luò)編程套接字 | UDP套接字

    前面的文章中我們敘述了網(wǎng)絡(luò)編程套接字的一些預(yù)備知識(shí)點(diǎn),從本文開(kāi)始我們就將開(kāi)始UDP套接字的編寫(xiě)。本文中的服務(wù)端與客戶(hù)端都是在阿里云的云服務(wù)器進(jìn)行編寫(xiě)與測(cè)試的。 在v1的版本中我們先來(lái)使用一下前面講過(guò)得一些接口,簡(jiǎn)單的構(gòu)建一個(gè)udp服務(wù)器: 然后運(yùn)行上述的程

    2024年02月09日
    瀏覽(385)
  • 套接字通信(附帶單線(xiàn)程TCP套接字通信代碼)

    套接字通信(附帶單線(xiàn)程TCP套接字通信代碼)

    1. 概念 1.1 局域網(wǎng)和廣域網(wǎng) 局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)是兩種不同范圍的計(jì)算機(jī)網(wǎng)絡(luò),它們用于連接多臺(tái)計(jì)算機(jī)以實(shí)現(xiàn)數(shù)據(jù)共享和通信。 局域網(wǎng)(LAN): 定義: 局域網(wǎng)是一個(gè)較小范圍內(nèi)的網(wǎng)絡(luò),通常限定在某個(gè)地理區(qū)域,比如一個(gè)辦公室、學(xué)校或者家庭。 范圍: LAN 的范

    2024年01月21日
    瀏覽(18)
  • 網(wǎng)絡(luò)編程之 Socket 套接字(使用數(shù)據(jù)報(bào)套接字和流套接字分別實(shí)現(xiàn)一個(gè)小程序(附源碼))

    網(wǎng)絡(luò)編程之 Socket 套接字(使用數(shù)據(jù)報(bào)套接字和流套接字分別實(shí)現(xiàn)一個(gè)小程序(附源碼))

    網(wǎng)絡(luò)編程是指網(wǎng)絡(luò)上的主機(jī),通過(guò)不同的進(jìn)程,以編程的方式實(shí)現(xiàn) 網(wǎng)絡(luò)通信(或稱(chēng)為網(wǎng)絡(luò)數(shù)據(jù)傳輸) 只要滿(mǎn)足不同的進(jìn)程就可以進(jìn)行通信,所以即便是在同一個(gè)主機(jī),只要不同的進(jìn)程,基于網(wǎng)絡(luò)傳輸數(shù)據(jù),也屬于網(wǎng)絡(luò)編程 在一次網(wǎng)絡(luò)傳輸中: 發(fā)送端: 數(shù)據(jù)的 發(fā)送方進(jìn)程

    2024年02月03日
    瀏覽(85)
  • 【JaveEE】網(wǎng)絡(luò)編程之TCP套接字、UDP套接字

    【JaveEE】網(wǎng)絡(luò)編程之TCP套接字、UDP套接字

    目錄 1.網(wǎng)絡(luò)編程的基本概念 1.1為什么需要網(wǎng)絡(luò)編程? 1.2服務(wù)端與用戶(hù)端 1.3網(wǎng)絡(luò)編程五元組? 1.4套接字的概念 2.UDP套接字編程 2.1UDP套接字的特點(diǎn) ?2.2UDP套接字API 2.2.1DatagramSocket類(lèi) 2.2.2DatagramPacket類(lèi)? 2.2.3基于UDP的回顯程序 2.2.4基于UDP的單詞查詢(xún)? 3.TCP套接字編程 3.1TCP套接字的特

    2023年04月13日
    瀏覽(915)
  • 【JavaEE】網(wǎng)絡(luò)編程之TCP套接字、UDP套接字

    【JavaEE】網(wǎng)絡(luò)編程之TCP套接字、UDP套接字

    目錄 1.網(wǎng)絡(luò)編程的基本概念 1.1為什么需要網(wǎng)絡(luò)編程? 1.2服務(wù)端與用戶(hù)端 1.3網(wǎng)絡(luò)編程五元組? 1.4套接字的概念 2.UDP套接字編程 2.1UDP套接字的特點(diǎn) ?2.2UDP套接字API 2.2.1DatagramSocket類(lèi) 2.2.2DatagramPacket類(lèi)? 2.2.3基于UDP的回顯程序 2.2.4基于UDP的單詞查詢(xún)? 3.TCP套接字編程 3.1TCP套接字的特

    2023年04月20日
    瀏覽(120)
  • Gitlab CI/CD筆記-第一天-GitOps和以前的和jenkins的集成的區(qū)別

    Gitlab CI/CD筆記-第一天-GitOps和以前的和jenkins的集成的區(qū)別

    一、GitOps-CI/CD的流程圖與Jenkins的流程圖 從上圖可以看到: GitOps與基于Jennkins技術(shù)棧的CI/CD流程,無(wú)法從Jenkins集成其他第三方開(kāi)源的項(xiàng)目來(lái)實(shí)現(xiàn)換成了Gitlab來(lái)進(jìn)行集成。 好處在于:CI 一個(gè)工具Gitlab就行了,但CD部分依舊是傳統(tǒng)的云主機(jī)(虛擬機(jī)),物理及,docker單機(jī)容器或者

    2024年02月14日
    瀏覽(27)
  • 網(wǎng)絡(luò)編程套接字(3)——Java數(shù)據(jù)報(bào)套接字(UDP協(xié)議)

    網(wǎng)絡(luò)編程套接字(3)——Java數(shù)據(jù)報(bào)套接字(UDP協(xié)議)

    目錄 一、Java數(shù)據(jù)報(bào)套接字通信模型 二、UDP數(shù)據(jù)報(bào)套接字編程 1、DatagramSocket ????????(1)DatagramSocket構(gòu)造方法 ????????(2)DatagramSocket方法 2、DatagramPacket ????????(1)DatagramPacket構(gòu)造方法 ????????(2)DatagramPacket方法 3、InetSocketAddress 三、代碼示例:回顯服務(wù)

    2024年03月12日
    瀏覽(233)
  • Python進(jìn)階篇(三)-- TCP套接字與UDP套接字編程

    Python進(jìn)階篇(三)-- TCP套接字與UDP套接字編程

    1.1 介紹 ????????本文將首先利用 Python 實(shí)現(xiàn)面向TCP連接的套接字編程基礎(chǔ)知識(shí):如何創(chuàng)建套接字,將其綁定到特定的地址和端口,以及發(fā)送和接收數(shù)據(jù)包。其次還將學(xué)習(xí) HTTP 協(xié)議格式的相關(guān)知識(shí)。在此基礎(chǔ)上,本篇將用 Python 語(yǔ)言開(kāi)發(fā)一個(gè)簡(jiǎn)單的 Web 服務(wù)器,它僅能處理一

    2023年04月23日
    瀏覽(26)
  • 【C/C++套接字編程】套接字的基本概念與基礎(chǔ)語(yǔ)法

    TCP/UDP實(shí)驗(yàn)為牽引,學(xué)習(xí)套接字編程的相關(guān)知識(shí),再進(jìn)一步深化對(duì)TCP/UDP的理解 目錄 前言 Socket編程語(yǔ)法 1. 套接字及創(chuàng)建 什么是套接字? 創(chuàng)建套接字 2. 端口綁定 3. 收發(fā)信息 與recv()函數(shù)的比較: 與send()函數(shù)的比較: 編程實(shí)例? 總結(jié) 系列博客 【C/C++套接字編程】TCP協(xié)議通信的

    2024年02月09日
    瀏覽(20)
  • 【Python】Python 網(wǎng)絡(luò)編程 ( Socket 套接字簡(jiǎn)介 | Socket 套接字使用步驟 | Socket 套接字服務(wù)端與客戶(hù)端開(kāi)發(fā) )

    【Python】Python 網(wǎng)絡(luò)編程 ( Socket 套接字簡(jiǎn)介 | Socket 套接字使用步驟 | Socket 套接字服務(wù)端與客戶(hù)端開(kāi)發(fā) )

    Socket 套接字 是一種 進(jìn)程之間的 通信機(jī)制 , 通過(guò)套接字可以在 不同的進(jìn)程之間 進(jìn)行數(shù)據(jù)交換 ; 在 網(wǎng)絡(luò)編程 中 , Socket 套接字 主要用于 客戶(hù)端 與 服務(wù)器 之間的 通信 , 大部分 網(wǎng)絡(luò)相關(guān)的應(yīng)用程序 , 都使用到了 Socket 套接字技術(shù) ; 套接字有兩種類(lèi)型 : 流套接字 : 提供了一個(gè)可

    2024年02月15日
    瀏覽(604)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包