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.
相关推荐
..Move...19 分钟前
Docker镜像制作
运维·docker·容器
码龄3年 审核中6 小时前
说说SSH的端口转发
大数据·运维·ssh
盛世隐者6 小时前
【Linux】定制Linux系统
linux·运维·服务器
行思理6 小时前
Docker 应该如何学习 分四个阶段
学习·docker·容器
..Move...7 小时前
Docker应用部署tomcat和nginx
nginx·docker·tomcat
Lxt.星翊8 小时前
MySQL(安装和卸载、数据库存储原理图)
linux·运维·windows
苹果醋38 小时前
JAVA面试汇总(二)多线程(五)
运维·vue.js·spring boot·nginx·课程设计
JustNow_Man9 小时前
Cline中模型识别任务与clinerules相关性的实现逻辑
linux·运维·ubuntu
小白银子9 小时前
零基础从头教学Linux(Day 56)
linux·运维·python
你想考研啊9 小时前
Linux下搭建Activemq的Master-Slave(共享文件模式)
linux·运维·activemq