Linux環境Docker使用代理推拉鏡像

閑扯幾句

不知不覺已經2月中了,1個半月忙得沒寫博客,這篇其實很早就想寫了(可追溯到Docker剛剛無法拉鏡像的時候),由于工作和生活上的事比較多又在備考軟考架構,拖了好久……

簡單記錄下怎么做的,以防同事和朋友問我怎么拉鏡像倉庫的,直接祭出本文😆

適用于將Docker以Systemd服務安裝的Linux環境。其他環境僅供參考。

怎么做

第1步 自備代理工具,以我本地掛的梯子 192.168.56.1:7899 舉例,請自行變通。

第2步 修改docker.service

vim /lib/systemd/system/docker.service

將代理環境變量寫入該服務文件,寫的位置在[Service]塊下

# proxy
Environment="HTTP_PROXY=http://192.168.56.1:7899"
Environment="HTTPS_PROXY=http://192.168.56.1:7899"
Environment="NO_PROXY=localhost,127.0.0.1,10.*,172.*"

其中NO_PROXY可追加需要免代理的倉庫地址。以下是截圖:

第3步 重加載docker Unit文件并重啟Docker

systemctl daemon-reload
systemctl restart docker

第4步 驗證

docker login
docker pull hellxz/alpine-tomcat:openjdk8-tomcat-8.5.78

原理

Systemd的每個Unit(服務)都是在啟動時加載的,不會加載到當前會話中的臨時設置的環境變量,Unit文件主要存在于以下三個目錄中,加載的優先級就是我這邊的排序:

  • /lib/systemd/system
  • /run/systemd/system
  • /etc/systemd/system

按文中修改docker.service這個Unit文件時也一樣,用的是最高優先級的。systemd重新加載Unit文件后會讀取到配置在Unit文件中的環境變量,這樣就會生效了。

至于代理怎么弄,這個就不多說了,得需要點魔法。

再扯幾句

近期可能會寫一點軟考相關內容,有興趣的可以關注下。

本文同步發布在博客園 https://www.cnblogs.com/hellxz 與 CSDN https://blog.csdn.net/u012586326,原創不易,請勿轉載!

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

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

相關文章

撕碎QT面具(6):調節窗口大小后,控件被擠得重疊的解決方法

問題:控件重疊 分析原因:因為設置了最小大小,所以界面中的大小不會隨窗口的變化而自動變化。 處理方案:修改mimumSize的寬度與高度為0,并設置sizePolicy為Expanding,讓其自動伸縮。 結果展示(自…

Mysql測試連接失敗

解決方案 1 將mysql.exe(C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe)配置到系統環境變量 2 管理員權限啟動cmd 輸入 3 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 123456; 4 FLUSH PRIVILEGES;

【UCB CS 61B SP24】Lecture 3 - Lists 1: References, Recursion, and Lists學習筆記

本文開坑伯克利 CS 61B(算法與數據結構)2024年春季課程學習筆記,Lecture 1 & Lecture 2 的內容為課程介紹與 Java 基礎,因此直接跳過。本文內容為介紹基本數據類型與引用數據類型的區別,以及手動實現整數列表。 1…

每日學習Java之一萬個為什么

9.Class <?> class1 Myclass.class 為什么要有通配符&#xff1f;傳給誰用的&#xff1f; 首先&#xff0c;這里的class特指某個對象在JVM中的元數據集合。 有普通、接口、數組、基本類型、 void 類型、局部類、匿名類、枚舉、注解 1.類型安全&#xff1a;通配符允許…

【算法】787. 歸并排序

題目 歸并排序 思路 和快排一樣&#xff0c;先判斷數據是否沒有或者只為一個&#xff1b;如果大于一個&#xff0c;取中間的值一分為二&#xff0c;然后兩邊遞歸&#xff0c;歸并的實質是把兩個有序數組排成一個&#xff0c;兩個數組都從頭開始比較&#xff0c;把更小的取下…

濾波器 | 原理 / 分類 / 特征指標 / 設計

注&#xff1a;本文為 “濾波器” 相關文章合輯。 未整理去重。 淺談濾波器之 —— 啥是濾波器 原創 RF 小木匠 射頻學堂 2020 年 03 月 25 日 07:46 濾波器&#xff0c;顧名思義&#xff0c;就是對信號進行選擇性過濾&#xff0c;對不需要的信號進行有效濾除。按照其傳輸信…

DeepSeek-學習與實踐

1.應用場景 主要用于學習與使用DeepSeek解決問題, 提高效率. 2.學習/操作 1.文檔閱讀 文檔 DeepSeek -- 官網, 直接使用 --- 代理網站 --- 極客智坊 https://poe.com/DeepSeek-R1 https://time.geekbang.com/search?qdeepseek -- 搜索deepseek的資料 資料 20250209DeepSeekC…

分布式架構與XXL-JOB

目錄 先了解什么是任務調度&#xff1f; 什么是分布式任務調度&#xff1f; 了解XXL-JOB分布式任務調度平臺 如何搭建XXL-JOB&#xff1f; 分片廣播 作業分片方案 最近學習在項目的媒資管理模塊如何高效處理大量視頻&#xff0c;上傳單個視頻可能涉及到轉碼&#xff0c…

如何解決服務器端口被攻擊:全面防護與快速響應

服務器端口被攻擊是網絡安全中常見的問題之一&#xff0c;尤其是當服務器暴露在公共網絡上時&#xff0c;容易成為黑客的目標。攻擊者可能通過掃描開放端口、利用漏洞或發動拒絕服務&#xff08;DoS/DDoS&#xff09;攻擊來破壞服務器的正常運行。本文將詳細介紹如何檢測、防御…

在高流量下保持WordPress網站的穩定和高效運行

隨著流量的不斷增加&#xff0c;網站的穩定和高效運行變得越來越重要&#xff0c;特別是使用WordPress搭建的網站。流量過高時&#xff0c;網站加載可能會變慢&#xff0c;甚至崩潰&#xff0c;直接影響用戶體驗和網站正常運營。因此&#xff0c;我們需要采取一些有效的措施&am…

MyBatis-Plus之通用枚舉

MyBatis-Plus之通用枚舉 前言 MyBatis-Plus中提供了通用枚舉&#xff0c;簡單來說就是將數據庫中的某一字段的代替的含義轉換成真實的含義將數據展示給用戶&#xff0c;用戶在存儲時也會將真實值轉換成代替的數字存入到數據庫中。舉個例子&#xff1a;用戶性別在數據庫中存儲…

鴻蒙應用中使用本地存儲實現數據共享

在鴻蒙應用開發中&#xff0c;使用本地存儲來保存和共享數據是一個常見的需求。通過本地存儲&#xff0c;我們可以在不同的頁面之間共享數據&#xff0c;避免重復加載數據&#xff0c;提高應用的性能和用戶體驗。本文將詳細介紹如何在鴻蒙應用中使用 AppStorage 實現數據的保存…

Comsol 二維Voronoi泰森多邊形結構振動傳輸特性

Voronoi 泰森多邊形結構在振動傳輸特性方面具有一些獨特的特點&#xff1a; 1. 頻率特性&#xff1a;Voronoi 泰森多邊形結構的頻率特性受到其幾何形狀和材料特性的影響。不規則的邊界和內部區域的形狀、尺寸和材料會影響結構的振動模態和頻率響應。 2. 波的傳播&#xff1a;…

解析DrugBank數據庫數據|Python

一、DrugBank 數據庫簡介 DrugBank 是一個綜合性的生物信息學和化學信息學數據庫&#xff0c;專門收錄藥物和靶點的詳細信息。它由加拿大阿爾伯塔大學的 Wishart 研究組 維護&#xff0c;提供化學、藥理學、相互作用、代謝、靶點等多方面的藥物數據。DrugBank 結合了實驗數據和…

YOLOv11-ultralytics-8.3.67部分代碼閱讀筆記-dataset.py

dataset.py ultralytics\data\dataset.py 目錄 dataset.py 1.所需的庫和模塊 2.class YOLODataset(BaseDataset): 3.class YOLOMultiModalDataset(YOLODataset): 4.class GroundingDataset(YOLODataset): 5.class YOLOConcatDataset(ConcatDataset): 6.class Sema…

LeetCode - 18 四數之和

題目來源 18. 四數之和 - 力扣&#xff08;LeetCode&#xff09; 題目描述 給你一個由 n 個整數組成的數組 nums &#xff0c;和一個目標值 target 。請你找出并返回滿足下述全部條件且不重復的四元組 [nums[a], nums[b], nums[c], nums[d]] &#xff08;若兩個四元組元素一一…

pt100 2線和3線的區別?

3線比2線更穩定一些&#xff1b; 在電路中&#xff0c;b和c是不連接在一起的&#xff1b; 測試的時候&#xff0c;b和c是接在一起的&#xff0c;也就是說pt100中b和c是連接在一起的 3線比2線多一個反饋&#xff1b; 平時測試的時候&#xff0c;測試一下ab或者ac 都是一樣的…

使用QT讀取文件,生成json文件

前言&#xff1a; 最近我遇到了一個需要讀取本地文件生成json文件的問題&#xff0c;在這里分享下如何在qt中寫一個生成json的程序當然也可以使用一些可視化的工具來寫json文件(比如&#xff1a;notepad–,還有一些ide都可以)&#xff0c;但未免太過于麻煩本文會以一個以qmake…

國產編輯器EverEdit -告別東找西找!一鍵打開當前文件所在目錄!

1 文件操作 2 應用場景 在文件編輯過程中&#xff0c;有時需要對文件進行一些操作&#xff0c;比如&#xff1a;在命令窗口輸入文件路徑、文件名&#xff0c;進入到文件目錄&#xff0c;對文件進行壓縮等&#xff0c;如果沒有直達命令&#xff0c;用戶需要通過文件管理器找到目…

【Docker】百度網盤:基于VNC的Web訪問及后臺下載

本教程通過 Docker Compose 部署百度網盤的 VNC 版本&#xff0c;實現24小時不間斷下載、雙模式訪問、數據持久化、自動重啟和安全加密控制等核心功能。 目錄結構規劃 建議使用以下目錄結構&#xff08;可根據實際情況調整&#xff09;&#xff1a; ~/baidunetdisk/├── d…