当前位置: 首页 > news >正文

windows—wsl2—docker配置代理以push/pull

docker配置代理

  • 需求背景
  • 1. Windows配置代理
    • 1.1 cmd中配置/测试代理
    • 1.2 git中配置/测试代理
  • 2. wsl中配置代理
  • 3. wsl-docker中配置代理
    • 3.1 配置docker代理
    • 3.2 推送images

需求背景

docker push时显示连接超时

1. Windows配置代理

1.1 cmd中配置/测试代理

(1)配置代理。
win + R 打开运行框,输入cmd命令进入命令行,执行:

set all_proxy=127.0.0.1:7890

或者

set http_proxy=127.0.0.1:7890
set https_proxy=127.0.0.1:7890

(2)测试代理

curl https://www.google.com

在这里插入图片描述

1.2 git中配置/测试代理

(1)配置代理

export all_proxy="http://127.0.0.1:7890"

(2)测试代理

curl https://www.google.com

在这里插入图片描述

2. wsl中配置代理

(1)配置代理
与git类似的linux环境,但由于使用电脑网络、代理。需要额外的两步配置。
首先在代理软件中打开局域网LAN:
在这里插入图片描述
其次,在wsl中获取windows的ip:

cat /etc/resolv.conf

在这里插入图片描述
最后,使用宿主ip设置代理

export all_proxy="http://172.19.240.1:7890"

此外,wsl可在~/.bashrc中添加自动检查主机ip并设置代理,实现进入wsl时自动加载代理。

WSL_HOST=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}')
export http_proxy="http://${WSL_HOST}:7890"
export https_proxy="http://${WSL_HOST}:7890"
export ALL_PROXY="http://${WSL_HOST}:7890"
echo "Proxy set to ${WSL_HOST}:7890"

修改后重新加载.bashrc使之生效

source ~/.bashrc

在这里插入图片描述

(2)测试代理

curl https://www.google.com

在这里插入图片描述

3. wsl-docker中配置代理

3.1 配置docker代理

docker推送、拉取基于docker daemon实现,可继承wsl的环境变量实现代理,具体如下:
(1)查看docker 当前代理

docker info | grep -i proxy

在这里插入图片描述

(2)继承wsl的环境变量

#1.1 停止当前的 dockerd
sudo pkill dockerd
sudo rm -f /var/run/docker.pid
#1.2 启动继承环境变量的 daemon
sudo -E dockerd -H unix:///var/run/docker.sock > ~/docker.log 2>&1 &

(3)验证继承代理

在这里插入图片描述

(4)取消继承代理

#1.1 停止当前的 dockerd
sudo pkill dockerd
sudo rm -f /var/run/docker.pid
#1.2 启动不继承环境变量的 daemon
sudo dockerd -H unix:///var/run/docker.sock > ~/docker.log 2>&1 &

3.2 推送images

首先docker login,输入用户名和PAT(Presonal Access Token)登录。然后推送:

docker push usr/images:version

在这里插入图片描述
ps: 若pull/push出现超时retry时,可先退出,docker login后重试。

已同步到docker hub中。
在这里插入图片描述

http://www.dtcms.com/a/597105.html

相关文章:

  • GSP药品温湿度监测要求详解:LoRaWAN技术在电池供电传感器中的应用优势
  • Docker学习笔记---day001
  • 教做面包的网站wordpress html 单页模板
  • 网站建设公司织梦模板下载黑龙江做网站的公司有哪些
  • 当电脑开机自动进入 BIOS 更新画面时,不必惊慌~
  • 高端紧固件制造重镇, 嘉兴迈向产业新高度
  • Q3中国笔记本电脑线上市场销量363万台 联想位居第一
  • 最新安卓和IOS手机安装油猴(Tampermokey)插件教程,手机安装篡改猴教程
  • 第25集科立分板机:从效率到精度科立分板机如何重塑电子制造分板流程?
  • 做的比较好的电商网站wordpress网盘外链插件
  • 做京挑客的网站怎么做网站关键词推广
  • 时间触发协议(Time-Triggered Protocol,TTP)
  • C++ 面试高频考点 链表 优先级队列 递归 力扣 23. 合并 K 个升序链表
  • jsp网站开发文献网站开发赚钱
  • 矩阵在图像处理中的应用
  • Nginx集群与SpringCloud Gateway集成Nacos的配置指南
  • 天机学堂-自定义部署详细流程(部署篇:安装虚拟机、docker)
  • 35.微调BERT
  • 【Docker】定义和运行多容器应用程序
  • 蓝桥java数组切割
  • 高级编程培训 | 提升编程能力,助力职业发展的全方位学习路径
  • 【大模型训练】RL中权重更新 学习 reduce_tensor
  • 做网站优化有什么途径公司的企业邮箱怎么查询
  • ComfyUI+RX5700XT+Ubuntu25.04运行配置
  • 【Windows Docker】docker挂载解决IO速度慢的问题
  • 小练11.11
  • 怎么让网站无法自适应可信网站查询
  • 《国内可训练的主流大模型及相关平台》
  • MCP-stdio通信
  • 电商专业培训网站建设网页设计工作岗位及薪资