Docker拉取失敗,利用github將鏡像推送到阿里云

背景

由于近期國內docker鏡像地址失效(2024年6月份開始),導致pull docker 鏡像總是超時。

涉及到的網址和工具

  1. https://github.com/tech-shrimp/docker_image_pusher
  2. https://hub.docker.com/search
  3. 阿里云

GITHUB配置

fork https://github.com/tech-shrimp/docker_image_pusher 該項目到自己的賬戶下。
在這里插入圖片描述設置環境變量,其路徑如下圖
在這里插入圖片描述
在該項目中 .github/workflows/docker.yaml 找到 env 標簽

  ALIYUN_REGISTRY: "${{ secrets.ALIYUN_REGISTRY }}"ALIYUN_NAME_SPACE: "${{ secrets.ALIYUN_NAME_SPACE }}"ALIYUN_REGISTRY_USER: "${{ secrets.ALIYUN_REGISTRY_USER }}"ALIYUN_REGISTRY_PASSWORD: "${{ secrets.ALIYUN_REGISTRY_PASSWORD }}"

ALIYUN_REGISTRY, ALIYUN_NAME_SPACE, ALIYUN_REGISTRY_USER, ALIYUN_REGISTRY_PASSWORD 四個作為 Name 分別填入(如上圖), Secret 值是需要申請阿里云設置好,粘貼過來。在下節阿里云配置中詳細告訴如何配置。
完成上述四個變量參數的設置后,在Actions中如下點擊。
在這里插入圖片描述
這樣github基本完成配置

阿里云配置

  1. 搜:“容器鏡像服務acr”
    在這里插入圖片描述

  2. 進入個人實例在這里插入圖片描述

  3. 分別可以獲取密碼ALIYUN_REGISTRY_PASSWORD,用戶名ALIYUN_REGISTRY_USER,設置 “固定密碼”ALIYUN_REGISTRY_PASSWORD。再進入 “命名空間” -> “創建命名空間”ALIYUN_NAME_SPACE
    在這里插入圖片描述

  4. 將加速器地址拷貝下來,寫入到 docker/daemon.json 中的registry-mirrors地址列表中。方便本地docker 拉取鏡像。
    在這里插入圖片描述

拉取鏡像

  1. https://hub.docker.com/search 尋找自己要的鏡像。比如mysql
    在這里插入圖片描述
  2. 回到 githubdocker_image_pusher項目,修改images.txt文件,然后提交保存(可以將默認配置刪除)。
    在這里插入圖片描述
  3. 想要看是否正確配置,可以看該處。這里正在拉取鏡像到阿里云的 “命名空間”
    在這里插入圖片描述
  4. 執行完成后,就可以在阿里云的 “鏡像倉庫” 看到自己需要的鏡像了。
  5. 本地拉取。進入詳情頁有操作指南。
    在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/43006.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/43006.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/43006.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【C++初階】與C相比,C++多出來簡單又好用的語法(命名空間、輸入輸出、缺省參數、函數重載)

文章目錄 一、 C的第一個代碼1、C兼容C語言2、hello world 如何用C語法來寫 二、命名空間namespace1、為什么有命名空間2、定義3、命名空間的使用4、注意事項 三、輸入輸出四、缺省參數1、定義2、注意 五、函數重載1、定義2、使用 六、謝謝觀看! 一、 C的第一個代碼…

go mod 依賴管理補充2

依賴包的版本問題,別的開發語言有沒有類似的問題?是怎么解決的? 舉例:java java的依賴包的版本問題,通過Maven模塊來操作,可以指定依賴包版本號,如下: go.mod 文件 go.mod文件是G…

怎么用 matlab 設計滯后-超前串聯校正網絡

🏆本文收錄于「Bug調優」專欄,主要記錄項目實戰過程中的Bug之前因后果及提供真實有效的解決方案,希望能夠助你一臂之力,幫你早日登頂實現財富自由🚀;同時,歡迎大家關注&&收藏&&…

Java多態的理解

目錄 一、什么是多態 二、多態實現的條件 三、實例分析 四、多態應用之一(多態數組) 五、多態參數 一、什么是多態 在Java中,多態是面向對象編程中的一個重要概念,它允許不同類型的對象對同一方法進行不同的實現。具體來說&…

Kaggle網站免費算力使用,深度學習模型訓練

聲明: 本文主要內容為:kaggle網站數據集上傳,訓練模型下載、模型部署、提交后臺運行等教程。 1、賬號注冊 此步驟本文略過,如有需要可以參考其他文章。 2、上傳資源 不論是上傳訓練好的模型進行預測,還是訓練用的…

如何提升美國Facebook直播的整體體驗?

Facebook作為全球最大的社交媒體平臺之一,提供了直播功能,用戶可以實時分享生活、見解和創意。許多商家通過美國Facebook直播來獲取更多客戶,但直播時可能會遇到網絡卡頓的問題,導致觀看體驗不佳。本文將探討如何解決這個問題&…

文華財經盤立方期貨通鱷魚指標公式均線交易策略源碼

文華財經盤立方期貨通鱷魚指標公式均線交易策略源碼: 新建主圖幅圖類型指標都可以! VAR1:(HL)/2; 唇:REF(SMA(VAR1,5,1),3),COLORGREEN; 齒:REF(SMA(VAR1,8,1),5),COLORRED; 顎:REF(SMA(VAR1,13,1),8),COLORBLUE;

C++規范

一、VS工具集列表: Visual Studio 2008:v90 Visual Studio 2010:v100 Visual Studio 2012:v110 Visual Studio 2013:v120 Visual Studio 2015:v140 (v140_xp) Visual Studio 2017&a…

FinClip SDK 入駐鴻蒙生態伙伴市場,激發鴻蒙應用創新活力

華為近期宣布開放“鴻蒙生態伙伴SDK市場”,甄選各類優質、安全的SDK加入聚合平臺,致力于幫助各行業開發者輕松、高效地打造鴻蒙原生應用。 目前,已有18個領域、超過350個SDK適配HarmonyOS NEXT版本,并有超過120個SDK完成上架發布…

【Linux Git入門】Git的介紹

文章目錄 前言git簡介git是什么git的作用為什么要學習git安裝git總結前言 在現代軟件開發中,版本控制系統已經成為了不可或缺的工具。其中,Git是最受歡迎的版本控制系統之一。Git是由Linux的創造者Linus Torvalds在2005年創建的,用于管理Linux內核的開發。Git是一個分布式版…

const 修飾不同內容區分

1.修飾局部變量 const int a 1;int const a 1; 這兩種是一樣的 注意: const int b; 該情況下編譯器會報錯:常量變量"b”需要初始值設定項 將一個變量沒有賦初始值直接const修飾后,在以后時無法更改內容的。 2.修飾常量字符串 a.…

智享AI自動直播系統:打造獨一無二的屬于你自己的AI主播

隨著科技的迅猛發展,人工智能(AI)技術已經滲透到了我們生活的方方面面。其中,AI自動直播系統作為新興的技術應用,正逐漸改變著傳統直播行業的格局。本文將深入探討智享AI自動直播系統的優勢,以及它如何幫助…

哪些算法會使用最大似然估計

邏輯回歸(Logistic Regression): 邏輯回歸通過最大化似然函數來估計模型參數,使得觀察到的數據最有可能由模型生成。 樸素貝葉斯分類器(Naive Bayes Classifier): 樸素貝葉斯使用貝葉斯定理&…

Laravel - laravel-websockets 開發詳解

1.我laravel-websockets 的開發環境 Laravel 9.0Laravel WebSockets (最新版)Laravel Vite 2. 安裝服務器端包 beyondcode/laravel-websockets 運行以下命令安裝laravel-websockets composer require beyondcode/laravel-websockets 安裝完后&#…

【Linux命令入門】查找文件

文章目錄 前言whichlocatewhereisfindgrep總結前言 在日常的Linux使用中,我們經常需要查找文件,無論是為了找到某個特定的配置文件,還是為了找到某個丟失的文檔。Linux提供了一些強大的命令行工具,可以幫助我們在系統中查找文件。這些工具包括find,locate,which,wherei…

「樹莓派入門」樹莓派進階02-傳感器應用與交通燈項目

傳感器是樹莓派實現智能化的關鍵。通過本教程,你可以開始嘗試使用傳感器來增強樹莓派的功能。 一、傳感器在樹莓派中的作用 傳感器是樹莓派與外界環境交互的重要工具。它們可以檢測各種物理量,如光、聲音、溫度等,并將這些物理量轉換為電信號,供樹莓派讀取和處理。 二、數…

C++ Linux調試(無IDE)

跨平臺IDE編譯調試C很方便,如QTCreate 、VSCode、Eclipse等,但是如果只能使用Shell控制臺呢,gdb調試的優勢就很明顯了,在沒有IDE的情況下,這個方式最有效。因為上手不是很難,特此整理 參考鏈接 目錄 1、G…

光伏項目開發合作模式

光伏項目開發合作模式多種多樣,根據應用場景的不同,主要分為戶用光伏項目合作模式和工商業光伏項目合作模式。本文將分別介紹這兩種模式的特點和常見形式,幫助大家更好地了解光伏項目開發的市場運作。 一、戶用光伏項目合作模式 1.用戶全款購…

筆記本電腦內存不夠

筆記本電腦內存不夠是眾多筆記本用戶面臨的常見問題,尤其是對于一些需要處理大型文件或者運行復雜軟件的用戶,這個問題可能會嚴重影響筆記本的使用體驗。那么,我們應該如何解決筆記本電腦內存不夠的問題呢?本文將從幾個方面進行詳…

2024年6月118篇代碼大模型論文最全整理

引言 本文整理了2024年6月全球各大高校與科研機構發布的118篇代碼大模型相關論文。根據論文內容,我們將其整理為基座模型與訓練數據、代碼微調、測試基準、代碼Agent、低資源語言處理、AI代碼安全與分析、人機交互、軟件工程下游任務應用(包括代碼生成、…