CentOS 7下设置Docker代理(Linux下Systemd服务的环境变量配置)

 更新时间:2021年05月24日 11:10:21   作者:EasonJim  
本文给大家分享Linux下Systemd服务的环境变量配置方法,此示例将覆盖默认docker.service文件,对CentOS 7下设置Docker代理的相关知识感兴趣的朋友跟随小编一起看看吧

Docker守护程序使用HTTP_PROXYHTTPS_PROXY以及NO_PROXY环境变量在其启动环境来配置HTTP或HTTPS代理的行为。无法使用daemon.json文件配置这些环境变量。

此示例将覆盖默认docker.service文件。

在设置中,需要在Docker systemd服务文件中添加此配置

如果使用HTTP代理服务器时,将为docker服务创建systemd插件目录:

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

创建一个名为的文件/etc/systemd/system/docker.service.d/http-proxy.conf,添加HTTP_PROXY环境变量:

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"

或者,如果使用HTTPS代理服务器,那么再创建一个名为/etc/systemd/system/docker.service.d/https-proxy.conf添加HTTPS_PROXY环境变量:

[Service]
Environment="HTTPS_PROXY=https://proxy.example.com:443/"

为Docker配置不代理的地址时,可以通过NO_PROXY环境变量指定它们,比如HTTP代理服务器的配置:

[Service]    
Environment="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

或者,HTTPS代理服务器的配置:

[Service]    
Environment="HTTPS_PROXY=https://proxy.example.com:443/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

重新读取服务的配置文件:

systemctl daemon-reload

重启Docker:

systemctl restart docker

验证是否已加载配置:

systemctl show --property=Environment docker

参考:

https://docs.docker.com/config/daemon/systemd/

以上就是CentOS 7下设置Docker代理(Linux下Systemd服务的环境变量配置)的详细内容,更多关于docker配置systemd服务的资料请关注脚本之家其它相关文章!

相关文章

  • Docker守护进程安全配置项目详解

    Docker守护进程安全配置项目详解

    这篇文章主要介绍了Docker守护进程安全配置介绍,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 使用Docker搭建minio的详细图文教程

    使用Docker搭建minio的详细图文教程

    本文介绍了Docker配置镜像源的方法,以及如何在Docker中拉取镜像和创建运行容器,详细说明了使用MinIO创建Bucket、设置AccessKey、安装和配置Cpolar以及SpringBoot集成MinIO的步骤,需要的朋友可以参考下
    2024-10-10
  • 在Ubuntu 16.04安装与使用Docker的教程详解

    在Ubuntu 16.04安装与使用Docker的教程详解

    Docker是一个应用程序,它使得在容器中运行应用程序进程变得简单和容易,这类应用程序就像虚拟机,只有更便携,更加资源友好,更依赖于主机操作系统。这篇文章主要介绍了在Ubuntu 16.04安装与使用Docker的教程
    2017-01-01
  • 解决运行Docker镜像报错:version `GLIBC_2.32‘ not found问题

    解决运行Docker镜像报错:version `GLIBC_2.32‘ not found

    文章介绍了解决Docker镜像运行时因GLIBC版本不匹配导致的错误,建议使用AlpineLinux作为基础镜像,并在其中安装所需的运行时库,作者还分享了个人经验,提醒读者尝试其他方法无效后可以寻求帮助
    2024-12-12
  • CentOS7中配置Docker的yum源并安装使用详解

    CentOS7中配置Docker的yum源并安装使用详解

    这篇文章主要介绍了CentOS7中配置Docker的yum源并安装使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Docker自定义镜像上传至阿里云的实现

    Docker自定义镜像上传至阿里云的实现

    本文主要介绍了Docker自定义镜像上传至阿里云的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-04-04
  • docker tag和docker push的使用详解

    docker tag和docker push的使用详解

    这篇文章主要介绍了docker tag和docker push的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • docker部署minio并使用springboot连接的操作方法

    docker部署minio并使用springboot连接的操作方法

    这篇文章主要介绍了docker部署minio并使用springboot连接的操作方法,本文以minio为例结合实例代码给大家详细讲解,需要的朋友可以参考下
    2023-11-11
  • Linux Docker安装wordpress的方法详解教程

    Linux Docker安装wordpress的方法详解教程

    这篇文章主要介绍了Linux Docker安装wordpress的方法详解教程的相关资料,需要的朋友可以参考下
    2016-10-10
  • 详解如何在 Docker 中设置 Go 并部署应用

    详解如何在 Docker 中设置 Go 并部署应用

    在本教程中,我们将学习如何使用 docker 部署 golang web 应用程序。 具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03

最新评论