精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

999热视频在线观看| 最近免费中文字幕视频2019| 日日橹狠狠爱欧美超碰| 岛国在线大片| 国产精选一区二区三区| 7m第一福利500精品视频| 国产伦精品一区二区三区视频女| 国产一区二区| 在线免费视频一区二区| 国产精品第157页| √新版天堂资源在线资源| 国产成人综合在线播放| 国产成人啪精品视频免费网| 玖玖爱免费视频| 精品国产一区二区三区久久久蜜臀| 91精品综合久久久久久| 国产l精品国产亚洲区久久| 日韩精品成人av| 久久亚洲一区二区三区四区| 亚洲a级在线播放观看| 欧美一区免费看| 国内精品久久久久久久影视麻豆 | 中文字幕日韩一区| 国产在线精品一区二区三区| 国产一区二区麻豆| 麻豆久久婷婷| 久久久视频免费观看| 国产精品久久久免费看| 视频一区在线观看| 亚洲精品97久久| 图片区偷拍区小说区| 一区二区三区| 欧美视频日韩视频| 白嫩少妇丰满一区二区| 周于希免费高清在线观看| 亚洲一区在线视频观看| 国产又粗又大又爽的视频| 992tv免费直播在线观看| av在线不卡免费看| 国产精品久久久久久久久久直播 | 亚洲不卡在线观看| 99视频精品全部免费看| 二区三区四区高清视频在线观看| 欧美经典一区二区三区| 日韩精品福利视频| 麻豆国产在线播放| 99re这里只有精品首页| 国语精品中文字幕| 深夜福利视频网站| 91免费视频网址| 精品欧美日韩| 日本私人网站在线观看| 91免费看视频| 日本一区二区三区精品视频| 久草在线网址| 国产欧美视频一区二区| 色噜噜狠狠一区二区三区| 成年女人的天堂在线| 国产精品天干天干在观线| 亚洲精品成人a8198a| 888av在线| 中文字幕色av一区二区三区| 国产av第一区| 伦理在线一区| 亚洲成人一区在线| av之家在线观看| 黄色亚洲网站| 欧美日韩国产天堂| 国产乱码一区二区三区四区| 亚洲精品a区| 日韩精品免费观看| 久久精品—区二区三区舞蹈| 色999日韩| 欧美不卡视频一区发布| 日韩精品久久久久久久| 视频一区二区三区在线| 国产精品自产拍在线观看中文| 国产精品久久久久久久免费| 国产成人精品免费网站| 久久大片网站| 91大神在线网站| 亚洲一区二区三区四区五区黄| 和岳每晚弄的高潮嗷嗷叫视频| 国产伦精品一区二区三区视频金莲| 欧美亚洲国产一区二区三区 | 91麻豆成人久久精品二区三区| 日本一区二区精品视频| av理论在线观看| 午夜精品福利在线| 三上悠亚av一区二区三区| 99re8这里有精品热视频免费 | 日精品一区二区| 亚洲va码欧洲m码| 天堂在线视频免费观看| 国产精品天干天干在线综合| 精品成在人线av无码免费看| 台湾成人免费视频| 精品国产乱码久久久久久蜜臀| 精品无码国产污污污免费网站| 欧美系列电影免费观看| 久久久久久久久久久久av| 中文字幕+乱码+中文| 处破女av一区二区| 亚洲午夜精品久久久久久浪潮| 欧美hdxxxx| 欧美老女人第四色| 在线 丝袜 欧美 日韩 制服| 亚洲色图网站| 国产精品白嫩美女在线观看| 国内爆初菊对白视频| 国产精品三级久久久久三级| 国产特级淫片高清视频| 成人国产精品久久| 在线播放国产一区中文字幕剧情欧美 | 久久久亚洲成人| 亚洲专区在线播放| 久久亚洲精品国产精品紫薇| 国产一二三区在线播放| 欧美成人黄色| 欲色天天网综合久久| 日产精品久久久| 成人国产一区二区三区精品| 欧美性受xxxx黑人猛交88| 国产福利亚洲| 伊人久久久久久久久久久久久 | 美足av综合网| 91精品久久久久久久久99蜜臂| 美女洗澡无遮挡| 99热这里只有精品8| 91传媒视频免费| 成人午夜在线影视| 8x8x8国产精品| 国产aaaaaaaaa| 日韩精品三区四区| 欧洲精品久久| 惠美惠精品网| 亚洲偷熟乱区亚洲香蕉av| 成年人视频在线免费看| 91女厕偷拍女厕偷拍高清| 国产 日韩 欧美在线| 超碰在线一区| 久久久久久久久久久人体| 性网爆门事件集合av| 亚洲蜜桃精久久久久久久| 亚洲第一天堂久久| 久久久久国产| 亚洲最大福利网站| 黑人精品视频| 亚洲成人激情在线观看| 中文字幕在线观看免费视频| 91丨九色丨蝌蚪富婆spa| 丰满爆乳一区二区三区| 青青草久久爱| 日韩av观看网址| h视频网站在线观看| 欧美性猛交一区二区三区精品| 美国黑人一级大黄| 激情丁香综合五月| 日韩亚洲欧美一区二区| 综合激情网...| 91成人福利在线| 久久伊伊香蕉| 欧美日韩国产综合久久| 国产大片免费看| 国产1区2区3区精品美女| 国产一级爱c视频| 国产99久久久国产精品成人免费 | 欧美巨猛xxxx猛交黑人97人| 免费观看黄一级视频| 亚洲成人1区2区| 日本乱子伦xxxx| 国产真实乱子伦精品视频| 毛片在线视频观看| 色综合www| 国产精品免费视频xxxx| 国产福利视频在线| 亚洲激情第一页| 在线观看 亚洲| 日韩一区在线看| 91人妻一区二区| 久久性天堂网| 在线视频一二三区| 亚洲动漫在线观看| 成人精品网站在线观看| 成人黄色动漫| 中文字幕日本欧美| 色婷婷av一区二区三| 欧美视频你懂的| 国产在线观看免费视频今夜| 国产日韩欧美电影| 国产吃瓜黑料一区二区| 视频在线观看国产精品| www.-级毛片线天内射视视| 琪琪久久久久日韩精品| 91中文在线视频| 精品国产免费人成网站| 久久91精品国产91久久久| 国产一区电影| 亚洲精品国产精品国自产在线| 一区二区美女视频| 欧美午夜美女看片| 黄色片在线观看网站| 久久久99精品免费观看| 日本精品一二三| 久久er精品视频| 国产最新免费视频| 综合视频在线| 午夜老司机精品| 天美av一区二区三区久久| 91在线视频导航| 日韩欧美一区二区三区免费观看| 欧美国产日本高清在线| 里番在线观看网站| 亚洲免费视频网站| 天堂在线观看视频| 日韩欧美成人激情| 91精品视频免费在线观看| 日韩人在线观看| 国产在线免费视频| 亚洲欧美日韩综合aⅴ视频| 色噜噜噜噜噜噜| 久久久久久免费| 特大黑人巨人吊xxxx| 成人午夜视频在线| 国产老头和老头xxxx×| 国内欧美视频一区二区| 欧美wwwwwww| 日韩高清不卡一区二区三区| 亚洲午夜精品久久久久久人妖| 欧美精品福利| 麻豆映画在线观看| 久久精品欧美一区| 日韩 欧美 自拍| 国产精品成人av| 一区二区三区视频| 首页国产精品| 在线码字幕一区| 国产精品国产三级国产在线观看| 日本一区免费观看| 国产精品免费99久久久| 久久视频在线观看中文字幕| 西瓜成人精品人成网站| 久久综合九九| 国产一区二区三区四区| 日韩国产在线一区| 色婷婷综合网| 偷拍盗摄高潮叫床对白清晰| 日韩精品一区二区三区免费观看| 日韩欧美一区二区三区四区| 第一会所亚洲原创| 宅男av一区二区三区| 中文字幕免费精品| 黄色激情在线视频| 99国产精品久久久久久久成人热 | 精品无码人妻一区二区三| 亚洲一区二区精品3399| 国产精品黄色网| 色婷婷亚洲一区二区三区| 日韩欧美国产另类| 欧美区视频在线观看| 精品久久久久久亚洲综合网站| 日韩三级在线观看| 污污网站在线免费观看| 亚洲欧美制服另类日韩| 日本蜜桃在线观看| 欧美另类交人妖| 草草视频在线观看| 国产成人在线播放| 色狠狠一区二区三区| 成人激情直播| 久久99国产成人小视频| 亚洲欧美日韩国产yyy| 欧美高清日韩| 国内外成人激情视频| 强制捆绑调教一区二区| 91亚洲一区二区| 成人午夜视频免费看| 中文字幕成人动漫| 一区二区国产盗摄色噜噜| 亚洲午夜18毛片在线看| 在线观看91视频| 精品国产乱码一区二区三| 日韩黄在线观看| 欧洲日本在线| 97精品国产97久久久久久免费 | 欧美日本韩国国产| 久久精品影视| 无码aⅴ精品一区二区三区浪潮| 美女脱光内衣内裤视频久久网站 | 欧美激情资源网| 久久黄色小视频| 欧洲一区二区三区在线| 黄色av一区二区三区| 伊人伊人伊人久久| 18video性欧美19sex高清| 国产精品热视频| 成人av综合网| 亚洲v日韩v欧美v综合| 欧美1区免费| 成年人免费大片| www.在线欧美| 欧美性x x x| 欧美视频在线播放| 色欲av伊人久久大香线蕉影院| www.色综合| 欧美专区福利免费| 国产精品成人一区二区三区| 久久亚洲在线| 久热免费在线观看| 99国产精品久久久| 久久久久久久国产精品毛片| 欧美怡红院视频| 同心难改在线观看| 国内精品美女av在线播放| 亚洲色图综合| 亚洲日本精品一区| 老司机精品久久| 最新在线黄色网址| 午夜影院久久久| wwwav在线播放| 久久久精品视频成人| 外国电影一区二区| 人禽交欧美网站免费| 国产欧美日韩亚洲一区二区三区| 岛国大片在线免费观看| 亚洲另类在线制服丝袜| 97精品久久人人爽人人爽| 中文字幕欧美日韩| 国产精品亚洲d| 欧美亚洲丝袜| 久久精品1区| 性高潮久久久久久久| 欧美性猛交xxx| 日韩美女一级视频| 欧美一区三区三区高中清蜜桃| 国产精品流白浆在线观看| 国产免费内射又粗又爽密桃视频| 国产精品一区在线观看你懂的| 蜜桃av.com| 777午夜精品免费视频| 免费成人黄色| 51国产成人精品午夜福中文下载| 久久久久久久久99精品大| 天堂中文av在线| 亚洲欧美一区二区三区国产精品| 国产精品久久影视| 欧美成人精品一区二区| 精品一区二区三区中文字幕视频| 国产免费xxx| 国产成人av电影| 国产午夜福利一区二区| 亚洲激情电影中文字幕| 欧美专区福利免费| 亚洲v国产v| 国产老肥熟一区二区三区| 久久免费视频精品| 亚洲精品视频网上网址在线观看| 自拍偷拍欧美视频| 色视频一区二区三区| 国内精品久久久久影院一蜜桃| 极品颜值美女露脸啪啪| 亚洲精品久久久久久久久久久久| 爱啪啪综合导航| 亚欧精品在线| 国产精品18久久久久久久久久久久 | 天天爽夜夜爽夜夜爽| 日本精品久久电影| 日本a口亚洲| 成人做爰69片免费| 色欧美片视频在线观看| 久久日韩视频| 国产一区二区三区高清视频| 久久男女视频| 日本午夜在线观看| 日韩高清欧美高清| 精品国产黄a∨片高清在线| 日本一道在线观看| 久久久午夜电影| 国产黄频在线观看| 青青草成人在线| 五月激情综合| 午夜一区二区三区免费| 欧美精品在线观看一区二区| 99在线视频影院| 亚洲午夜激情| 91丨九色porny丨蝌蚪| 国产精品免费无遮挡| 69久久夜色精品国产7777| 偷拍欧美精品| 三级男人添奶爽爽爽视频| 欧美高清激情brazzers| rebdb初裸写真在线观看| 亚洲精美视频| 91小视频免费观看| www.com欧美| 国产精品最新在线观看| 亚洲人妖在线| 国产又粗又硬又长又爽| 亚洲全黄一级网站| 久久久久久毛片免费看 |