精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

徹底解決Docker鏡像無法下載

人工智能
本文介紹如何徹底解決Docker鏡像無法下載的問題。主要流程為: 通過GitHub Workflow把Docker鏡像同步到阿里云容器鏡像服務GitHub Workflow運行在GitHub的服務器上,可以無障礙下載Docker鏡像;從阿里云容器鏡像服務下載Docker鏡像到本地。

前言

Docker是一個開源容器化平臺,它的核心作用是通過容器技術將應用程序及其依賴環境打包成一個輕量級、可移植的單元,從而簡化開發、部署和運維流程。例如我們可以通過Docker輕松部署Dify社區版,幫助開發者和企業快速構建、部署及管理生成式AI應用。

由于眾所周知的限制,國內開發者訪問Docker Hub面臨諸多不便,且多個國內鏡像源陸續出現了無法使用的情況。

本文介紹如何徹底解決Docker鏡像無法下載的問題。主要流程為

  1. 通過GitHub Workflow把Docker鏡像同步到阿里云容器鏡像服務GitHub Workflow運行在GitHub的服務器上,可以無障礙下載Docker鏡像
  2. 從阿里云容器鏡像服務下載Docker鏡像到本地

GitHub Workflow介紹

GitHub Workflow是GitHub提供的一種自動化工具,用于幫助開發者更高效地管理代碼庫中的開發流程。它通過GitHub Actions實現,允許開發者在代碼庫中定義和執行自動化任務,例如構建、測試、部署等。GitHub Workflow的核心思想是將開發流程中的重復性任務自動化,從而減少手動操作,提高開發效率和代碼質量。

核心概念

  • GitHub ActionsGitHub Actions是GitHub提供的自動化平臺,允許你創建自定義的工作流(Workflow)。它基于YAML文件配置,可以在特定事件(如 push、pull request 等)觸發時執行任務。
  • WorkflowWorkflow是一個自動化流程,由一系列任務(Jobs)組成。每個Workflow對應一個 YAML文件,定義了觸發條件、執行步驟和依賴關系。
  • JobJob是Workflow中的一個任務單元,通常包含一組步驟(Steps)。每個Job在一個獨立的運行環境中執行,可以是虛擬機或容器。
  • StepStep是Job中的具體操作,例如運行命令、調用腳本或使用預定義的操作(Actions)。每個 Step 按順序執行。
  • EventEvent是觸發Workflow的事件,例如代碼提交(push)、拉取請求(pull request)、問題創建(issue)等。
  • ActionsActions是預定義的可重用代碼塊,可以完成特定任務,例如構建代碼、運行測試、部署應用等。GitHub 提供了官方Actions,也支持自定義Actions。

設置阿里云容器鏡像服務

創建命名空間

打開https://cr.console.aliyun.com/cn-hangzhou/instance/namespaces ,在個人版實例創建命名空間。

填寫命名空間,然后點擊“確定”

設置訪問憑證

打開https://cr.console.aliyun.com/cn-hangzhou/instance/credentials ,這里可以看到登錄的Registry實例(registry.cn-hangzhou.aliyuncs.com)。

點擊“設置固定密碼”

imageimage

設置Github倉庫workflow

新建Github倉庫

打開https://github.com/new , 輸入倉庫名,類型選擇Private,并添加README文件

設置Actions secrets

進入Actions secrets設置頁,點擊"New repository secret"

建立DOCKER_USERNAME和DOCKER_PASSWORD兩個secret,對應阿里云容器鏡像服務的登錄賬號和密碼

image

設置倉庫workflow

checkout代碼到本地。在代碼目錄下創建文件.github\workflows\sync.yaml,內容如下:

name: Sync Docker Image
run-name: ${{ github.actor }} is running GitHub Actions
on: [push]
jobs:
  Sync-Docker-Image-Actions:
    runs-on: ubuntu-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v4
      - name: login to docker registry
        run: |
          docker login -u "${{ secrets.DOCKER_USERNAME }}" -p "${{ secrets.DOCKER_PASSWORD }}" registry.cn-hangzhou.aliyuncs.com
      - name: execute sync.sh
        run: |
          bash "${{ github.workspace }}/sync.sh"
      - run: echo "This job's status is ${{ job.status }}"

yaml定義的主體流程是

  • checkout代碼
  • 登錄到阿里云docker registry
  • 調用sync.sh作同步操作

在代碼目錄下創建sync.sh,注意按需調整以下幾個變量

1. TARGET_REGISTRY: 阿里云容器鏡像服務的Registry實例

2. TARGET_NAMESPACE: 阿里云容器鏡像服務的命名空間

3. IMAGES: 要同步的鏡像(本文中以Dify 1.3.0的幾個鏡像為例)

sync.sh腳本如下:

#!/bin/bash
set -eux

TARGET_REGISTRY=registry.cn-hangzhou.aliyuncs.com
TARGET_NAMESPACE=your_namespace
IMAGES="langgenius/dify-api:1.3.0 langgenius/dify-web:1.3.0 langgenius/dify-plugin-daemon:0.0.8-local"

for image in ${IMAGES};do
    # 拉取鏡像
    docker pull $image
    name=`echo ${image} | cut -d '/' -f2`
    tag=`echo ${name} | cut -d ':' -f2`
    targetFullName=${TARGET_REGISTRY}/${TARGET_NAMESPACE}/${name}
    # 打阿里云的tag
    docker tag ${image} ${targetFullName}
    # 推送到阿里云
    docker push ${targetFullName}
done

提交本地倉庫改動到Github

git add .
git commit -m "add workflow"
git push

驗證workflow

提交本地倉庫改動到Github后,驗證workflow的正確性

查看Actions workflow日志

imageimage

查看阿里云容器鏡像服務的鏡像版本

打開https://cr.console.aliyun.com/cn-hangzhou/instance/repositories ,可以看到自動創建了相應的鏡像倉庫

點擊“管理”,可查看鏡像版本

image

還可以查看拉取鏡像的命令

image

下載鏡像到本地

把命令中的your_namespace替換為你創建的命名空間。

# 登錄
docker login --username=you_username registry.cn-hangzhou.aliyuncs.com
# 拉取鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/your_namespace/dify-api:1.3.0
# 創建本地tag
docker tag registry.cn-hangzhou.aliyuncs.com/your_namespace/dify-api:1.3.0 langgenius/dify-api:1.3.0

總結

至此,我們完成了Docker鏡像同步的全流程。后續要同步其它鏡像,只需要修改sync.sh的IMAGES變量并提交。

責任編輯:龐桂玉 來源: AI大模型應用開發
相關推薦

2021-02-18 08:22:26

KubernetesDocker鏡像

2025-03-03 00:13:50

2025-06-18 03:00:00

DockerIPv6網絡Dify插件開發

2022-10-08 23:55:58

iOS蘋果開發

2021-12-03 12:15:01

QT中文亂碼Windows

2009-11-27 10:31:02

GPRS路由

2023-02-27 08:08:54

Pulsar源碼重復消費

2009-12-21 14:12:30

路由器配置故障

2018-09-18 11:28:01

2021-05-18 09:06:19

零信任郵件安全安全威脅

2021-03-13 21:00:30

電腦PC電腦彈窗廣告

2010-01-12 16:33:08

交換機故障

2010-01-11 18:05:24

VB.NET窗體繼承

2009-02-11 09:35:00

DHCP服務器故障

2010-01-04 15:05:53

2010-08-26 09:06:44

路由器轉發故障

2009-12-14 18:18:10

路由器轉發故障

2023-11-28 08:36:16

Spring中Body讀取

2009-12-25 09:39:08

ADSL MODEM

2025-08-07 02:45:00

點贊
收藏

51CTO技術棧公眾號

天堂www中文在线资源| 精品久久久久久中文字幕动漫| 蜜桃av免费在线观看| 国产精品久久免费视频 | 亚洲国产欧美自拍| 午夜免费精品视频| 狂野欧美性猛交xxxxx视频| 91麻豆国产在线观看| 国产热re99久久6国产精品| 久久久久99精品| 日韩av在线播放网址| 亚洲成人免费网站| 欧美成人乱码一二三四区免费| av电影免费在线看| 中文字幕在线不卡一区二区三区| 国产欧美日韩一区二区三区| 一级aaaa毛片| 久久久久久自在自线| 久久国产精彩视频| 国精产品视频一二二区| 性人久久久久| 欧美成人一区二区三区| 深夜黄色小视频| 亚洲天堂电影| 亚洲一线二线三线久久久| 一区二区三区视频在线播放| 欧美挠脚心网站| 福利电影一区二区三区| 成人精品久久av网站| 无码人妻精品一区二区三区9厂| 在线成人h网| 久久国产精品久久精品| 国产精品视频在| 黄色不卡一区| 亚洲欧美国产精品久久久久久久| 一二三区视频在线观看| 国产精品**亚洲精品| 国内久久精品| 91蝌蚪porny九色| 国产精品av一区| 精品国产av 无码一区二区三区| 日本美女视频一区二区| 欧美专区在线观看| 日韩av在线播放观看| 狠狠入ady亚洲精品| 久久天天躁狠狠躁老女人| 人妻无码一区二区三区免费| 国产一区二区三区电影在线观看 | 午夜性色福利影院| 高清日韩电视剧大全免费| 亚洲自拍偷拍一区| av官网在线观看| 国产精品综合久久| 91国产在线播放| 国产黄色免费大片| 国产99久久久久久免费看农村| 亚洲wwwav| 亚洲国产成人精品一区二区三区| 国产成人av影院| av一区二区三区在线观看| 成 人 免费 黄 色| 成人动漫在线一区| 久久精品国产99精品国产亚洲性色| 天天干天天草天天射| 91在线你懂得| 欧美日韩国产不卡在线看| 成人免费视频| 亚洲欧洲一区二区三区| japanese在线播放| 高清在线视频不卡| 日韩欧美一区二区三区| 99热这里只有精品在线播放| 日韩一区中文| 日韩欧美自拍偷拍| 性欧美丰满熟妇xxxx性久久久| 秋霞综合在线视频| 在线国产精品播放| √天堂中文官网8在线| 亚洲精品国产偷自在线观看| 欧美日韩国产成人高清视频| wwwwww国产| 蜜乳av一区二区三区| 亚洲精品日韩激情在线电影| 国产日韩欧美大片| 精品视频久久久久| 久久精品中文| 成人乱人伦精品视频在线观看| www.看毛片| 91美女在线观看| 一区二区三区的久久的视频| 日本动漫理论片在线观看网站| 天天亚洲美女在线视频| 91制片厂毛片| 国产精品香蕉| 中文字幕欧美精品在线| 久久99久久久| 日韩不卡免费视频| 国产成人女人毛片视频在线| 番号在线播放| 亚洲一二三区在线观看| 亚洲男人天堂色| 视频一区日韩精品| 一区二区三区久久精品| 久久国产在线视频| 蓝色福利精品导航| 久久精品综合一区| 97超碰资源站在线观看| 在线一区二区三区| 亚洲熟女一区二区| 国产精品videosex性欧美| 97在线视频观看| 99视频在线观看免费| 国产性天天综合网| 久久久亚洲国产精品| 日韩五码电影| 中文字幕成人精品久久不卡| 国产成人自拍视频在线| 精品一区二区在线播放| 欧美另类一区| 91av久久| 精品成a人在线观看| 国产精品夜夜夜爽阿娇| 日日欢夜夜爽一区| 久久久一本精品99久久精品| av电影免费在线观看| 欧美精品在欧美一区二区少妇| 99久久久无码国产精品性 | 亚洲国产精品精华液2区45| 国产二区视频在线| 亚洲精品在线播放| 久久av在线播放| 亚洲一区二区天堂| 国产三级第一页| 国产一区二区三区久久悠悠色av| 日韩国产伦理| 日本不卡一二三| 亚洲另类图片色| 中文字幕激情小说| 91麻豆免费在线观看| 国产精品成人久久电影| 一区三区自拍| 久久久免费精品| 亚洲免费国产视频| 亚洲国产欧美日韩另类综合 | 成人aa视频在线观看| 日韩精品久久一区二区| 亚洲精品一区二区三区在线| 精品自拍视频在线观看| 国产不卡精品视频| 尤物av一区二区| www.黄色网| 亚洲国产裸拍裸体视频在线观看乱了中文 | 黄色一级片国产| 久久伊人久久| 色综合视频一区中文字幕| 亚洲精品一区二区三区不卡| 亚洲成人在线免费| 精品一区二区视频在线观看| 日韩视频中文| 日韩中文字幕一区二区| 久久亚洲国产精品尤物| 久久夜色精品国产亚洲aⅴ| 国产精品一二三四五区| 一区二区三区四区不卡视频| 久久久久久久久久影视| 国产一区二区三区的电影 | 日韩欧美主播在线| 免费污网站在线观看| 日本vs亚洲vs韩国一区三区二区| 亚洲午夜精品福利| 亚洲国产aⅴ精品一区二区| 久久免费视频观看| 毛片在线播放网站| 欧美日韩成人高清| 麻豆91精品91久久久| 不卡一区二区三区四区| 日韩av在线综合| 人妻换人妻仑乱| 日韩伦理一区二区三区| 欧美一区二粉嫩精品国产一线天| 国产小视频免费在线网址| 欧美日韩成人综合| 国产在线视频第一页| 久久―日本道色综合久久| 国产精品v日韩精品v在线观看| 欧美一区成人| 免费一区二区三区| 成人av在线播放| 18性欧美xxxⅹ性满足| yjizz视频网站在线播放| 欧美精品日日鲁夜夜添| 亚洲一区二区91| 亚洲国产高清不卡| av在线播放网址| 久久国产精品无码网站| 欧美日韩在线一| 99久久视频| 麻豆精品传媒视频| 日韩精品一级| 国产精品久久久久久久久影视 | 久9久9色综合| av资源站久久亚洲| www.久久| 久久久亚洲天堂| 麻豆最新免费在线视频| 亚洲精品视频免费在线观看| 国产内射老熟女aaaa∵| 日韩欧美在线视频观看| 精品无码久久久久久久久| 日本一区二区三区四区在线视频| 精品一区二区视频在线观看| 国产一区二区不卡| 中国黄色片免费看| 亚洲一区一卡| 久在线观看视频| 亚洲人metart人体| 亚洲精品国产精品国自产观看| 日韩mv欧美mv国产网站| 99视频免费观看| 中文幕av一区二区三区佐山爱| 日韩免费在线观看视频| 波多野结衣视频一区二区| 欧美精品亚州精品| 国产欧美久久久久久久久| 一区二区三区天堂av| 日本大臀精品| 日韩福利在线播放| 人妻一区二区三区免费| 精品久久久久久久久久久久久久久| 在线免费一级片| 欧美日韩免费视频| 波多野结衣在线电影| 色八戒一区二区三区| 欧美不卡视频一区发布| 午夜在线观看视频18| 亚洲电影免费观看高清完整版在线观看 | 蜜桃麻豆91| 欧美激情极品| 精品一区久久久| 日日狠狠久久偷偷综合色| 国产精品一 二 三| 黄色免费大全亚洲| 精品国产91亚洲一区二区三区www 精品国产_亚洲人成在线 | 在线精品小视频| 妞干网这里只有精品| 欧美1区免费| 男人添女人下部视频免费| 欧美三级小说| 激情深爱综合网| 亚洲女人av| 国产免费视频传媒| 美国三级日本三级久久99| 天天色综合社区| 精品一区二区影视| 超级砰砰砰97免费观看最新一期| 国产91丝袜在线观看| 欧美久久久久久久久久久| 成人美女在线视频| 黄色短视频在线观看| 久久精品一区四区| 亚洲精品国产精品乱码在线观看| 综合av第一页| 18精品爽视频在线观看| 欧美日韩亚洲天堂| 特级西西444www高清大视频| 欧美日韩在线亚洲一区蜜芽| 国产一区二区在线视频聊天| 日韩欧美一级在线播放| 五月天婷婷在线观看| 亚洲一区二区久久久| 精品国产丝袜高跟鞋| 欧美黑人极品猛少妇色xxxxx| 美女高潮在线观看| 国产精品美女久久| 欧州一区二区三区| 久久99精品国产99久久| 成人一区二区| 国产精品女同一区二区三区| 99久久免费看精品国产一区 | 欧美爱爱免费视频| 亚洲第一综合色| 成年人视频免费| 欧美一级爆毛片| 久久久久久女乱国产| 乱亲女秽乱长久久久| www成人免费观看| 国产精品偷伦视频免费观看国产 | 日本欧美在线观看| 无套白嫩进入乌克兰美女| 91丨九色丨蝌蚪丨老版| 成人一级黄色大片| 午夜精品久久久久久久久久| 亚洲香蕉在线视频| 亚洲福利小视频| 日本视频在线观看| 91精品国产高清| 四虎在线精品| 免费在线成人av电影| 忘忧草精品久久久久久久高清| 欧美激情 国产精品| 日本不卡视频在线| 91黄色免费视频| 亚洲九九爱视频| 在线免费看av片| 亚洲欧美另类人妖| 国产盗摄精品一区二区酒店| 国产精品一区二区久久精品| 欧美变态挠脚心| 日韩人妻精品一区二区三区| 老妇喷水一区二区三区| 无码人妻一区二区三区精品视频| 国产精品女同一区二区三区| 久久久精品高清| 99riav视频一区二区| 91久久在线播放| 精品国产一区二区三区噜噜噜 | 捆绑调教日本一区二区三区| 91青青草免费在线看| 久久中文字幕二区| 久久久久狠狠高潮亚洲精品| 99久久精品国产一区| 久久精品国产亚洲AV无码男同| 欧美精品一二三四| 草碰在线视频| 国产精品6699| 久久爱www成人| 波多野结衣乳巨码无在线| 成人激情小说乱人伦| 欧美日韩一级在线观看| 宅男在线国产精品| 成人毛片av在线| 成人写真福利网| 国产精品伦理久久久久久| 中文字幕国内自拍| 欧美国产乱子伦| 中文字幕欧美在线观看| 一区二区福利视频| 成人精品电影在线| 色婷婷精品国产一区二区三区| 石原莉奈在线亚洲二区| 色哟哟精品观看| 91福利在线观看| www免费网站在线观看| 国产精品免费看久久久香蕉| 国产伦精品一区二区三区千人斩 | 国产乱人伦偷精品视频不卡 | 国产在线超碰| 国产一区久久| www.精品在线| 国产精品乱人伦一区二区| 在线黄色av网站| 久久亚洲成人精品| 亚洲视频一起| 国产3p露脸普通话对白| 91亚洲永久精品| 日本视频免费观看| 在线日韩日本国产亚洲| 日本a人精品| 中文字幕在线乱| 成人深夜福利app| 国产精品久久久久久久久久久久久久久久久 | 狠狠操精品视频| 国产精品午夜免费| 国产美女明星三级做爰| 欧美高清videos高潮hd| 久久香蕉精品香蕉| 成人中文字幕av| 亚洲手机成人高清视频| 草草视频在线播放| 91超碰caoporn97人人| 精品免费一区二区| 国模大尺度视频| 精品久久久久久国产| 成人一区二区不卡免费| 91热福利电影| 日韩视频中文| 四虎影视1304t| 亚洲第一av在线| a成人v在线| 日韩一二区视频| 久久久九九九九| 国产男男gay体育生白袜| 91精品国产色综合久久不卡98| 欧美在线观看视频一区| 苍井空张开腿实干12次| 91久久线看在观草草青青 | 亚洲综合另类小说| 精品视频二区| 99在线看视频| 免费日本视频一区| 国产乡下妇女做爰视频| 伊人久久大香线蕉av一区二区| 亚洲成人影音| 天天爽夜夜爽一区二区三区| 午夜一区二区三区视频| 色网站免费在线观看| 久久99久久精品国产| 国产精品一二三在| 中文字幕免费高清网站| 国产+人+亚洲|