首页 > 其他分享 >Docker 代理配置

Docker 代理配置

时间:2024-11-01 17:58:37浏览次数:3  
标签:sudo http 配置 代理 etc https docker Docker

不提供代理,只是在有代理服务器的情况下一些 Docker 代理配置。

关于 docker run 报错

正常安装 docker 完毕后,可以使用
docker run hello-world

来运行,但是发现报错

Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).

创建配置文件

sudo mkdir /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

我的 代理只有 http 和 socks代理 ,这里面http 和 https 填一致即可。

[Service]
Environment="HTTP_PROXY=http://YourProxy/"
Environment="HTTPS_PROXY=http://YourProxy/"

关于 docker pull 报错

Using default tag: latest
latest: Pulling from library/redis
Get "https://registry-1.docker.io/v2/library/redis/manifests/sha256:d2ff3ceb3ef5317df7d224fc019687705276b4b1f8b37033c12e35bbe94b0514": net/http: TLS handshake timeout

我的解决方案是 使用 proxychains。

# step1
sudo yum install -y git gcc make
# step2
git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install
sudo make install-config

添加配置

vi /etc/proxychains.conf

#该配置 结尾添加
http  YourHTTPProxyIP YourHTTPProxyPort
socks4  YourSocksProxyIP YourSocksProxyPort

最后运行你的命令前假加上 proxychains4

proxychains4 docker pull redis

虽然不知道第一个为什么不能解决pull 。个人猜测是 docker 不支持 socks代理。

最后配置代理

标签:sudo,http,配置,代理,etc,https,docker,Docker
From: https://www.cnblogs.com/dasuxd/p/18520986

相关文章

  • 号码变换配置对接运营商IMS
     概述freeswitch是一款简单好用的VOIP开源软交换平台。fs直接对接运营商,调试过程中的号码变换规则比较容易出问题。本文档记录一个较为通用的对接IMS配置方案。环境CentOS7.9freeswitch1.10.7模块配置号码变换主要使用mod_translate模块和dialplan拨号计划实现。确......
  • Linux nginx 配置
    Nginx的配置类型丰富多样,可以根据不同的需求进行灵活配置。以下是使用不同域名介绍的10种Nginx配置类型:基本Web服务器配置域名:http://www.example1.com配置说明:这是Nginx作为Web服务器的基本配置,包括监听端口、服务器名称、根目录设置等。示例配置:nginxserver{ listen8......
  • Docker(一):Docker简介及安装
    目录1Docker简介1.1容器跟虚拟机的区别1、虚拟机是什么2、容器是什么3、容器和虚拟机的区别1.2为什么要学习容器1.3Docker是什么2Docker安装2.1安装docker-centos71、环境初始化2、安装docker-ce3、配置docker镜像加速器2.2安装docker-ubuntu22.041、安装2、......
  • Nginx反向代理报错400 Request Header Or Cookie Too Large
    RequestHeaderOrCookieTooLarge1、问题2、原因3、解决1、问题Nginx反向代理报错400RequestHeaderOrCookieTooLarge400RequestHeaderOrCookieTooLarge2、原因假设需要重定向到:www.baidu.com报错的配置如下:location/my-pc{acce......
  • 配置elk插件安全访问elk前台页面
    编辑els配置文件vimelasticsearch.yml,添加以下配置文件用elk用户,启动els服务关闭防火墙,查看els启动是否成功,通过是否启动java进程来判断或者通过查看是否启动9200和9300端口来判断是否启动交互模式启动密码配置文件interactive表示交互模式提示输入用户密码,全部输......
  • 鸿蒙多环境配置
    1、工程级目录build-profile.json5{"app":{"signingConfigs":[{"name":"default","type":"HarmonyOS","material":......
  • 浅析Dockerhub API:如何优雅地从dockerhub偷rootfs镜像
    成品:https://github.com/Moe-hacker/docker_image_puller前言:八月初的时候,咱无聊去扒了下dockerhub的接口,想通过网络请求直接从dockerhub偷镜像。然后写完才想起来dockkerhub在国内是被墙的,似乎这么一个功能用处也不大。。。。。然后咱就去旅游了,连项目Readme都没写(逃)。至于......
  • APP压力测试--Android sdk安装及虚拟机配置
    电脑系统:windows111、Androidsdk的下载安装( https://www.androiddevtools.cn/#google_vignette )如图:Androidsdk工具--SDKTools,选择windows对应的安装包,我下载的.zip包解压zip包(如解压到D盘),解压后目录如图2、AndroidSDKManager配置软件包双击SDKManager.exe‌......
  • 【顶级EI复现】【最新EI复现】基于共享储能服务的智能楼宇双层优化配置(Matlab代码实现
          ......
  • 【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
    ......