首页 > 其他分享 >docker pull 设置代理(一次设置/不需来回重启)

docker pull 设置代理(一次设置/不需来回重启)

时间:2024-09-18 20:23:31浏览次数:1  
标签:pull daemon 重启 代理 设置 privoxy docker

背景

docker pull无法拉取,只能设置代理。而常规 export 对docker pull无效,因实际docker调用的守护进程执行操作,docker pull只负责传递消息。
按照官方文档 https://docs.docker.com/engine/daemon/proxy/ ,配置daemon.json,需要每次重启,且对容器内会有影响。
既想在pull时走代理,又不想容器中的请求走代理,就需要pull时配置daemon开启->重启、run时配置daemon关闭代理->重启,麻烦不优雅。
且服务器上docker部署了其他服务,不适合来回重启docker守护进程。

不需重启docker的代理配置方式

原理:本地开个监听端口(搜了半天采用privoxy),连接到远程科学服务器;docker守护进程连接到该本地端口。
关闭代理:注释privoxy转发配置并重启
开启代理:取消注释并重启
参考 https://blog.csdn.net/lpwmm/article/details/104044963

# 安装 privoxy
yum install -y privoxy
vi /etc/privoxy/config

末尾添加 forward-socks5t / x.x.x.x:7890 .

# 设置docker守护进程代理
## 如果没有/etc/docker文件夹->需创建
vi /etc/docker/daemon.json
{
  "proxies": {
    "http-proxy": "http://127.0.0.1:8118",
    "https-proxy": "http://127.0.0.1:8118",
    "no-proxy": "*.test.example.com,.example.org,127.0.0.0/8"
  }
}

# 重启docker
systemctl daemon-reload
systemctl restart docker

使用

开启代理:
vi /etc/privoxy/config
取消最后一行也就是代理配置的注释
systemctl restart privoxy

关闭代理:注释配置/其他如上

标签:pull,daemon,重启,代理,设置,privoxy,docker
From: https://www.cnblogs.com/huim/p/18419285

相关文章

  • Failed to start docker.service — 完美解决方法详解 ️
    ......
  • 《恶意不息》如何与好友共享Steam游戏?《恶意不息》Steam游戏共享详细步骤设置教程
    《恶意不息》(注:这里假设《恶意不息》是一个存在的Steam游戏,尽管它可能并非真实存在的游戏名)的Steam游戏共享过程,实际上遵循Steam平台通用的家庭库共享机制。以下是与好友共享《恶意不息》的详细步骤设置教程:一、前提条件双方均为Steam用户:确保您和想要共享游戏的好友都拥有S......
  • 大数据-128 - Flink 并行度设置 细节详解 全局、作业、算子、Slot
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(正在更新!)章节内容上节我们完成了如下的内容:ManageOperatorStateStateBackendCheckpoint......
  • 大数据-123 - Flink 并行度 相关概念 全局、作业、算子、Slot并行度 Flink并行度设置
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(正在更新!)章节内容上节我们完成了如下的内容:FlinkTimeWatermarkJava代码实例测试简单介......
  • BookStack在线文档管理系统本地Docker部署与远程访问详细教程
    ......
  • zblog建站设置静态化以后网页出现403错误
    当使用Z-Blog建站并设置了静态化后,如果遇到403错误,这通常表示服务器拒绝了请求,可能是由于权限设置不当、Web服务器配置错误或其他安全限制导致的。以下是针对不同Web服务器(如Apache和Nginx)的一些常见解决方案。对于Apache服务器1.检查文件和目录权限问题描述:文件......
  • BLE配对时期望主机采用设置的连接参数配置
    测试发现,部分蓝牙主机会在连接上我们设备之后分配较大的连接间隔,即使我们后续将连接间隔协商至较小值后,也会被主机更新回较大的间隔。可在BLE初始化阶段将以下参数配置进去,由蓝牙协议栈在配对期间告知主机我们所需要的连接参数即可,gapPeriConnectParams_tConnectParams;Conne......
  • linux shell批量创建用户并设置密码脚本
    useradd.sh#!/bin/bashuser_file=/root/user.txtforuserin$(cat$user_file)doif!id$user&>/dev/null;thenpass=$(echo$RANDOM|md5sum|cut-c1-8)useradd$userecho$pass|passwd--stdin$user&>/dev/nullecho"$u......
  • docker 将进程内的文件复制到物理机路径
     在实际开发过程中,经常遇到使用docker部署数据库时  很多同学未将容器的路径跟服务器路径做一个映射,从而会导致很多问题出现,因此做个记录1.使用dockerps命令可以获取docker容器中所有正在运行的容器,如下图所示 2.运行 dockerexec-it8236262ad053/bin/bash  ......
  • Docker-compose安装MySQL8.0.39
    编写DockerfileFROMmysql:8.0.39ENVTZ=Asia/ShanghaiRUNln-sf/usr/share/zoneinfo/$TZ/etc/localtime&&echo$TZ>/etc/timezone编写docker-compose.yml,与Dockerfile在同目录中services:db:build:context:./image:mysql:8.0.39......