Docker设置http proxy代理

这篇具有很好参考价值的文章主要介绍了Docker设置http proxy代理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求:

由于公司服务器无法正常访问公网,想要下载一些外部依赖包需要配置公司的内部代理。

Docker构建镜像或拉取镜像时需要通过代理访问外网,可以按照以下步骤设置HTTP代理

目录

创建目录

创建并编辑配置文件

重新加载Docker服务配置

重启Docker服务

检验是否加载配置

如果配置成功则显示

测试验证


创建或编辑Docker服务配置文件
如果您使用systemd管理Docker服务,可以编辑该服务的配置文件/etc/systemd/system/docker.service.d/http-proxy.conf。
如果文件不存在,可以创建该文件。或者是docker.service文件

创建目录

sudo mkdir -p /etc/systemd/system/docker.service.d

创建并编辑配置文件

vim /etc/systemd/system/docker.service.d/http-proxy.conf

编辑该文件,添加以下内容:
[Service]
Environment="http_proxy=http://proxy.example.com:80/"
Environment="https_proxy=https://proxy.example.com:443/"
Environment="no_proxy=localhost,127.0.0.1,docker-registry.example.com"

注意:

将http://proxy.example.com:port/和https://proxy.example.com:port/替换为您的代理服务器地址和端口。

最后一行no_proxy是一个忽略代理的列表,其中localhost、127.0.0.1和docker-registry.example.com是不需要代理的地址。您可以根据实际需求修改。

重新加载Docker服务配置

执行以下命令重新加载Docker服务配置:
sudo systemctl daemon-reload

重启Docker服务

执行以下命令重启Docker服务使配置生效:
sudo systemctl restart docker

检验是否加载配置

systemctl show --property=Environment docker

如果配置成功则显示

Environment=HTTP_PROXY=http://proxy.example.com:80/

此时Docker将在启动时自动读取代理配置,并在构建镜像或拉取镜像时使用代理。

需要注意的是,如果您的代理服务器需要用户名和密码验证,需要将代理地址和端口改为以下格式:

http://username:password@proxy.example.com:80/
https://username:password@proxy.example.com:443/
并将用户名、密码替换为您的代理服务器验证信息。

测试验证

docker search redis

若能通过代理连上外网

docker设置proxy,docker,运维,容器

Docker官网详细说明点击跳转文章来源地址https://www.toymoban.com/news/detail-527817.html

到了这里,关于Docker设置http proxy代理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java http请求设置代理 Proxy

    有如下一种需求,原本A要给C发送请求,但是因为网络原因,需要借助B才能实现,所以由原本的A-C变成了A-B-C。 这种情况,更多的见于内网请求由统一的网关做代理然后转发出去,比如你本地的机器想要对外上网,都是通过运营商给的出口IP也就是公网地址实现的。这种做法

    2024年02月11日
    浏览(23)
  • lua使用resty.http做nginx反向代理(https请求,docker容器化部署集群),一个域名多项目转发

    下载使用 链接:https://pan.baidu.com/s/1uQ7yCzQsPWsF6xavFTpbZg 提取码:htay –来自百度网盘超级会员V5的分享 ad_load.lua文件

    2024年01月18日
    浏览(20)
  • 【玩转Docker】【02】反向代理神器 — Nginx Proxy Manager

    一、安装 Nginx Proxy Manager 1、创建安装目录 2、这里直接用 docker 的方式安装 英文输入法下,按 “i” 按一下 esc键,然后 “:wq” 保存退出。 二、打开服务器防火墙并访问网页(非必需) 1、打开防火墙的端口 81 (添加规则:端口 81 ,备注nginxproxymanager) 2、查看端口是否被占

    2024年02月09日
    浏览(9)
  • 反向代理神器 Nginx Proxy Manager 群晖Docker部署

    本文将使用 NginxProxyManager 中文版 介绍NginxProxyManager基于群晖Docke的部署方法,并且所有操作均在群晖网页端完成,不需要命令行操作,非常适合新手。 GitHub:xiaoxinpro/nginx-proxy-manager-zh Docker:chishin/nginx-proxy-manager-zh CSDN:NginxProxyManager 中文版简介 1. 下载映像 登录群晖后台并打

    2024年02月04日
    浏览(26)
  • 在 Docker 容器中使用代理,你需要手动在容器中设置代理

    Docker 容器里的进程默认情况下不会共享宿主机的代理配置,因为 Docker 容器是独立的运行环境,它有自己的网络栈和 IP 地址。容器中的进程和宿主机上的进程是相互隔离的。 如果你需要在 Docker 容器中使用代理,你需要手动在容器中设置代理。有几种方法可以做到: 使用

    2024年02月14日
    浏览(29)
  • 第七次作业 运维高级 docker容器进级版

    1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 (1)拉取相应镜像 (2)运行mysql:5.6容器 (3)运行owncloud容器 (4)查看并验证 之后在浏览器中输入ipaddress:8080 2、安装搭建私有仓库 Harbor (1)下载好harbor和docker-compose (2)上传到Linux服务器 (3)复制docker-compose并修改权限 (4)解压harbor (

    2024年02月12日
    浏览(14)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(37)
  • K8S自动化运维容器化(Docker)集群程序

    1.什么是K8S K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container Schedul

    2024年02月10日
    浏览(13)
  • ubuntu 安装docker,并设置docker 代理

    安装docker  如何在 Ubuntu 22.04 LTS 中安装 Docker 和 Docker Compose-如何在ubuntu上安装docker 离线安装docker: Ubuntu 20.04离线安装Docker 社区版 - 知乎 问题1: curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to download.docker.com:443 问题2: 当服务器通过代理连接外网时,docker pull 会出现

    2024年02月12日
    浏览(14)
  • docker frp 搭建 http + stcp 代理

    所需服务器 2台 一台具有国外公网ip 一台具有国内 ip 内网外网都可以 外公网ip服务器配置如下 重点 !!! 在内网 或者 国内IP服务器上 搭建frpc的stcp客户端 之后用刚搭建好的客户端服务器:16004访问 代理服务器

    2024年02月07日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包