docker配置vpn拉取镜像

最近在做vulhub漏洞复现,本来有备用docker镜像的,没想到G了,只能配置vpn进行pull镜像。

大致思路

  1. 修改文件vim /etc/docker/daemon.json,配置docker官方镜像
bash 复制代码
{
 "registry-mirrors": [
    "https://hub.docker.com/"]
}
  1. 修改文件vim /etc/systemd/system/docker.service.d/proxy.conf
bash 复制代码
[Service]
Environment="HTTP_PROXY=http://<ip>:<port>"
Environment="HTTPS_PROXY=http://<ip>:<port>"

这里IP就是本机IP,端口就是代理端口

  1. 重启docker
bash 复制代码
# 加载配置
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 查看代理配置是否生效
systemctl show --property=Environment docker
##---打印内容---
Environment=HTTP_PROXY=http://XXX:7892 HTTPS_PROXY=http://XXX:7892

非常重要的事情

一定要允许来自局域网的连接,我就是在这G了好久

几个错误

  1. 没有设置允许局域网连接就会出现以下错误:
bash 复制代码
Error response from daemon: Get "https://registry-1.docker.io/v2/": proxyconnect tcp: dial tcp xxx:xxx connect: connection refused
  1. /etc/docker/daemon.json文件格式错误会出现以下错误:
bash 复制代码
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xeu docker.service" for details.
相关推荐
码农101号15 小时前
运维安全05 - iptables规则保存与恢复
运维·网络·安全
bug攻城狮16 小时前
解决Ubuntu中apt-get -y安装时弹出交互提示的问题
linux·运维·ubuntu
夜阑珊夭夭16 小时前
linux自定义网卡名字
linux·运维
佛天华17 小时前
centos 时间校准
linux·运维·centos
DogDaoDao17 小时前
Docker全解析:从核心概念到2025年AI集成新特性
人工智能·docker·eureka·程序员
程序员在线炒粉8元1份顺丰包邮送可乐17 小时前
Docker 部署生产环境可用的 MySQL 主从架构
mysql·docker·架构
m0_7415747517 小时前
k8s的service
云原生·容器·kubernetes
小柯J桑_18 小时前
Linux:线程封装
linux·运维·c++
zwhSunday18 小时前
Linux驱动开发(1)概念、环境与代码框架
linux·运维·驱动开发