在实际生产环境中,由于信息安全审计需求,需要拉取镜像的应用服务器无法连接到外网。可以在局域网内找一台可以连外网的服务器作为代理服务器可以配置全局代理如下:1.创建目录$mkdir-p/etc/systemd/system/docker.service.d二、创建配置文件1、创建HTTP代理文件:/etc/systemd/system/docker。service.d/http-proxy.conf内容,下面使用10.111.22.33:3142作为代理服务器[Service]Environment="HTTP_PROXY=http://10.111.22.33:3142/"2.创建HTTPS代理文件:/etc/systemd/system/docker.service.d/https-proxy.conf内容,下面使用10.111.22.33:3142作为代理服务器[Service]Environment="HTTPS_PROXY=http://10.111.22.33:3142/》三、重启Docker服务和Daemon服务$sudosystemctldaemon-reload$sudosystemctlrestartdocker4、查看配置是否生效systemctlshow--property=Environmentdocker如果配置生效,会显示如下信息Environment=HTTP_PROXY=http://10.111.22.33:3142/HTTPS_PROXY=http://10.111.22.33:3142/五、验证dockersearchredis是否可以通过代理连接到外网,会显示如下:[root@host-10-111-22-11~]#dockersearchredis配置dockerpull镜像外网代理dockerredis接口
