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

使用github作為docker鏡像存儲(chǔ)倉(cāng)庫(kù)

這篇具有很好參考價(jià)值的文章主要介紹了使用github作為docker鏡像存儲(chǔ)倉(cāng)庫(kù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用github作為docker鏡像存儲(chǔ)倉(cāng)庫(kù)

docker因?yàn)槠浔憷院透綦x性已經(jīng)成為日常開發(fā)中非常常見的技術(shù),使用docker可以把我們的編譯開發(fā)環(huán)境打包,在任何機(jī)器上只要把docker鏡像來取下來運(yùn)行,不需要重復(fù)搭建編譯開發(fā)環(huán)境。

使用過docker的用戶都知道,docker的鏡像倉(cāng)維護(hù)設(shè)計(jì)得跟代碼維護(hù)類似,docker的很多命令與git的命令基本一致,比如pull、push、add、tag、commit,引入容器后,你會(huì)發(fā)現(xiàn)管理環(huán)境就像開發(fā)代碼一樣優(yōu)雅。

在內(nèi)網(wǎng)環(huán)境里,我們可以自己搭建公共鏡像倉(cāng),并分享同步自己的開發(fā)環(huán)境鏡像,大家一起使用,一人維護(hù),全公司受益。

而在外網(wǎng)環(huán)境里,其實(shí)也有一些公共鏡像倉(cāng)庫(kù),我們期望能登錄查看自己的鏡像,切換到不同的機(jī)器時(shí),我可以快速的拉取我的鏡像環(huán)境,類似這樣功能的公共鏡像倉(cāng)有dockerhub,不過很可惜,國(guó)內(nèi)已被墻,無(wú)法訪問,有梯子都不行。

那有沒有什么替代方式呢?答案是肯定的。

我們說docker鏡像管理就像是git管理代碼一樣優(yōu)雅,那么作為git最流行的倉(cāng)庫(kù)網(wǎng)站github是否支持上傳docker鏡像倉(cāng)呢?答案是支持,github的package支持上傳docker鏡像。

每個(gè)github用戶有一個(gè)package,登錄github后即可看到。而我們要上傳自己的鏡像到github呢,需要做如下幾個(gè)操作:

  • 登錄github的docker鏡像倉(cāng)庫(kù)(docker login)
# -u 后面跟github用戶名
# -p 后面跟github的token,也可以不用token,用密碼也行
docker login docker.pkg.github.com -u username -p token

當(dāng)然docker.pkg.github.com一般不常用,常用的是ghcr.io,其登錄方式類似

# username和token需要換成自己的
docker login ghcr.io -u username -p token
  • 為自己的鏡像添加tag(docker commit)

這里的tag有一定的規(guī)則在里面,其形式類似于這樣:ghcr.io/username/repo_name/image_name:tag,比如我的實(shí)例如下:

docker commit -a "growdu" -m "add coder to sudoers,map hosts to solve can't visit github"  973641cea3f7 ghcr.io/growdu/oh-my-code/coder:v1.2
  • 推送鏡像到遠(yuǎn)程倉(cāng)庫(kù)(docker push)

到這里就可以把鏡像上傳,然后在其他機(jī)器拉取鏡像開發(fā)了。文章來源地址http://www.zghlxwxcb.cn/news/detail-816941.html

docker push ghcr.io/growdu/oh-my-code/coder:v1.2
  • 拉取鏡像進(jìn)行開發(fā)(docker pull)
docker pull ghcr.io/growdu/oh-my-code/coder:v1.2

到了這里,關(guān)于使用github作為docker鏡像存儲(chǔ)倉(cāng)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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 將容器打包成鏡像&推送鏡像到倉(cāng)庫(kù)

    Docker 將容器打包成鏡像&推送鏡像到倉(cāng)庫(kù)

    示例: 1.登錄倉(cāng)庫(kù)進(jìn)行身份驗(yàn)證 2.將本地鏡像重命名與倉(cāng)庫(kù)格式相匹配 3.推送鏡像到倉(cāng)庫(kù)

    2024年02月09日
    瀏覽(22)
  • 一文搞清楚 Docker 鏡像、容器、倉(cāng)庫(kù)

    一文搞清楚 Docker 鏡像、容器、倉(cāng)庫(kù)

    博主介紹 : ?博主從事應(yīng)用安全和大數(shù)據(jù)領(lǐng)域,有8年研發(fā)經(jīng)驗(yàn),5年面試官經(jīng)驗(yàn),Java技術(shù)專家? Java知識(shí)圖譜點(diǎn)擊鏈接: 體系化學(xué)習(xí)Java(Java面試專題) ???? 感興趣的同學(xué)可以收藏關(guān)注下 , 不然下次找不到喲 ???? Docker 鏡像、容器、倉(cāng)庫(kù)是 Docker 技術(shù)中的三個(gè)重要概念

    2024年02月03日
    瀏覽(22)
  • [Docker]二.Docker 鏡像,倉(cāng)庫(kù),容器介紹以及詳解

    [Docker]二.Docker 鏡像,倉(cāng)庫(kù),容器介紹以及詳解

    通俗來講:鏡像相當(dāng)于VM虛擬機(jī)中的ios文件,容器相當(dāng)于虛擬機(jī)系統(tǒng),倉(cāng)庫(kù)相當(dāng)于系統(tǒng)中的進(jìn)程或者執(zhí)行文件,容器是通過鏡像創(chuàng)建的 Docker 鏡像就是一個(gè) Linux 的文件系統(tǒng)( Root FileSystem ),這個(gè)文件系統(tǒng)里面包含可以運(yùn)行在 Linux 內(nèi)核的程序以及相應(yīng)的數(shù)據(jù),這里要強(qiáng)調(diào)一下鏡像的兩

    2024年02月03日
    瀏覽(17)
  • Docker鏡像、容器、倉(cāng)庫(kù)及數(shù)據(jù)管理

    使用docker pull命令,使用docker search命令可以搜索遠(yuǎn)端倉(cāng)庫(kù)中共享的鏡像。 使用docker run [OPTIONS] IMAGE [COMMAND] [ARG...]命令,如:docker run --name ubuntu_test --rm -it ubuntu:test /bin/bash,其中選項(xiàng)如下: --name 指定容器名。 --rm 表示容器退出后將其刪除。 -t選項(xiàng)讓Docker分配一個(gè)偽終端并綁定

    2024年02月09日
    瀏覽(21)
  • Docker 基礎(chǔ)實(shí)戰(zhàn):環(huán)境搭建、容器、倉(cāng)庫(kù)、鏡像

    Docker 基礎(chǔ)實(shí)戰(zhàn):環(huán)境搭建、容器、倉(cāng)庫(kù)、鏡像

    可以使用 docker help 或者 man docker-run 來獲取完整的 Docker 命令列表,本文只介紹一些常用的命令與參數(shù)。 考慮到安裝流程過于繁瑣,在 CentOS 中,可以使用官方提供的腳本來快速安裝 Docker: 可以從 https://get.docker.com/ 查看支持的操作系統(tǒng)。 當(dāng)安裝完畢后,設(shè)置開機(jī)自啟動(dòng) Doc

    2024年02月16日
    瀏覽(25)
  • 什么是docker(docker客戶端、鏡像、容器、倉(cāng)庫(kù))

    Docker 是一個(gè)開源的容器化平臺(tái),它可以讓開發(fā)者打包應(yīng)用程序及其依賴項(xiàng)成為一個(gè)輕量級(jí)、可移植的容器,然后在任何環(huán)境中運(yùn)行。Docker 容器將應(yīng)用程序及其依賴項(xiàng)打包到一個(gè)標(biāo)準(zhǔn)化單元中,包括代碼、運(yùn)行時(shí)環(huán)境、系統(tǒng)工具、系統(tǒng)庫(kù)等,確保應(yīng)用程序在不同的環(huán)境中具有

    2024年04月10日
    瀏覽(35)
  • docker配置github倉(cāng)庫(kù)ghcr國(guó)內(nèi)鏡像加速

    docker配置github倉(cāng)庫(kù)ghcr國(guó)內(nèi)鏡像加速

    由于使用的容器需要從github下載鏡像,服務(wù)器在國(guó)外下載速度很慢,這提供一種鏡像加速的方案:使用南京大學(xué)的提供的鏡像倉(cāng)庫(kù) 使用1panel面板進(jìn)行操作演示,同時(shí)補(bǔ)充命令行的操作(未實(shí)踐驗(yàn)證,推薦使用1panel進(jìn)行操作) ghcr.io 是 GitHub Container Registry 的域名。GitHub Contain

    2024年04月08日
    瀏覽(21)
  • 面向?qū)ο笠暯窍?,理解Docker 鏡像容器和倉(cāng)庫(kù)

    面向?qū)ο笠暯窍?,理解Docker 鏡像容器和倉(cāng)庫(kù)

    今天帶大家在面向?qū)ο蟮囊暯窍?,理解鏡像,容器和倉(cāng)庫(kù)到底是什么關(guān)系,相信大家讀完本文一定會(huì)有更深刻的理解。 注:面向?qū)ο笳Z(yǔ)言有很多,本文基于Java語(yǔ)言進(jìn)行描述 首先創(chuàng)建一個(gè)類,用來模擬 Docker 中的一個(gè)鏡像 tomcat8,其中暴露了一個(gè)獲取版本號(hào)和啟動(dòng)的方法 創(chuàng)建

    2024年01月19日
    瀏覽(26)
  • Docker基礎(chǔ)入門:鏡像、容器導(dǎo)入導(dǎo)出與私有倉(cāng)庫(kù)搭建

    Docker基礎(chǔ)入門:鏡像、容器導(dǎo)入導(dǎo)出與私有倉(cāng)庫(kù)搭建

    ??The Begin??點(diǎn)點(diǎn)關(guān)注,收藏不迷路?? 1.鏡像導(dǎo)入 是復(fù)制的過程。 2.容器導(dǎo)入 是將當(dāng)前容器 變成一個(gè)新的鏡像。 save 和 export區(qū)別: 1)save 保存鏡像所有的信息-包含歷史信息。 2)export 只導(dǎo)出當(dāng)前的信息。 首先,兩者的操作對(duì)象不同。docker save是將一個(gè)鏡像保存為一個(gè)tar包

    2024年02月12日
    瀏覽(22)
  • Docker三大核心概念(鏡像、容器和倉(cāng)庫(kù))與虛擬化

    Docker三大核心概念(鏡像、容器和倉(cāng)庫(kù))與虛擬化

    目錄 1. Docker是什么 2. Docker與虛擬化 3. Docker虛擬化的好處 4. Docker核心概念 ? ?4.1.鏡像 ? ?4.2.容器 ? ?4.3.倉(cāng)庫(kù) 5. CentOS7 安裝docker(在線方式) ? ?5.1.內(nèi)核版本信息檢查?? ? ?5.2 卸載可能存在的舊版本 ??? ?5.3 安裝必要的系統(tǒng)工具 ? ?5.4 添加docker-ce安裝源 ? ?5.5 更新yum緩存

    2023年04月17日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包