Docker 镜像源配置指南

目录

前言

一、 修改Docker镜像源步骤

1. 找到并编辑配置文件

2. 写入镜像源配置

3. 镜像源提供

4. 重启Docker服务

5. 验证


前言

配置Docker镜像源能大幅提升在国内拉取镜像的速度。可以通过修改Docker的配置文件来实现。


一、 修改Docker镜像源步骤

1. 找到并编辑配置文件

配置文件通常位于 /etc/docker/daemon.json。如果文件不存在,可以新建一个。

sudo vim /etc/docker/daemon.json

2. 写入镜像源配置

将你选择的镜像源地址填入配置。例如,使用南京大学镜像源:

{ "registry-mirrors": ["https://docker.nju.edu.cn/"] }

你可以配置多个镜像源,Docker会按顺序尝试:

{ "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirror.baidubce.com" ] }

3. 镜像源提供

下面提供一些可用的镜像源:

{ "insecure-registries": [ "docker.1ms.run", "hub.rat.dev", "mirror.azure.cn", "docker.1panel.live" ], "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://docker.1ms.run", "https://hub.rat.dev", "http://mirror.azure.cn", "https://docker.1panel.live/", "https://mirror.ccs.tencentyun.com", "https://9cpn8tt6.mirror.aliyuncs.com", "https://registry.docker-cn.com", "https://mirror.ccs.tencentyun.com", "https://docker.1panel.live", "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com", "https://docker.m.daocloud.io", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://dockerhub.icu", "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://mirror.aliyuncs.com", "https://dockerproxy.com", "https://mirror.baidubce.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.mirrors.ustc.edu.cn", "https://mirror.iscas.ac.cn", "https://docker.rainbond.cc" ], "iptables": false }

4. 重启Docker服务

保存配置文件后,需要重启Docker服务使配置生效。

# 方法1,采用systemctl重启,推荐 sudo systemctl daemon-reload sudo systemctl restart docker # 方法2,采用service重启 sudo service docker restart

备注:

systemctlservice 重启方式主要有以下区别:

1. 所属架构不同

  • service:属于 SysV init 架构下的服务管理工具,主要用于操作位于 /etc/init.d/ 目录下的脚本。
  • systemctl:是 systemd 架构下的服务管理工具,用于对 .service 类型的 unit 执行操作。

2. 功能和用途差异

  • service
    • 功能较为基础,主要用于启动、停止和重启服务。
    • 不支持查看服务的详细状态或其他高级操作。
    • 只能管理 SysVinit 启动的服务。
  • systemctl
    • 提供了更多的功能和选项,例如可以查看服务的状态、启动、停止、重启、重载、重新加载等。
    • 除了基本的启动、停止、重启之外,还可以查看服务状态、设置开机启动、管理系统目标(targets)、处理日志、管理 sockets 和 timers 等。
    • 能够通过 systemd 的状态管理系统提供更详细和准确的服务状态信息,直接与 systemd 的数据库交互,而不是通过执行脚本获取状态。
    • 可以管理 systemd 和 SysVinit 启动的服务。

3. 重启机制不同

  • serviceservice restart 命令只会启动服务。
  • systemctlsystemctl restart 命令会先停止服务,然后再启动服务。

4. 兼容性不同

  • service:在使用 systemd 的系统中,为了向后兼容,service 命令通常仍然可用,但它实际上可能只是 systemctl 的一个简单封装,调用 systemctl 来执行操作。
  • systemctl:在基于 systemd 的系统中使用,现代 Linux 发行版普遍采用 systemd。

5. 验证

配置完成后,你可以通过以下命令检查镜像源是否设置成功:

docker info

在输出信息中,找到 Registry Mirrors 部分,如果其中显示了您配置的镜像源地址,就说明配置已经生效。

Read more

02-mcp-server案例分享-Excel 表格秒变可视化图表 HTML 报告,就这么简单

02-mcp-server案例分享-Excel 表格秒变可视化图表 HTML 报告,就这么简单

1.前言 MCP Server(模型上下文协议服务器)是一种基于模型上下文协议(Model Context Protocol,简称MCP)构建的轻量级服务程序,旨在实现大型语言模型(LLM)与外部资源之间的高效、安全连接。MCP协议由Anthropic公司于2024年11月开源,其核心目标是解决AI应用中数据分散、接口不统一等问题,为开发者提供标准化的接口,使AI模型能够灵活访问本地资源和远程服务,从而提升AI助手的响应质量和工作效率。 MCP Server 的架构与工作原理 MCP Server 采用客户端-服务器(Client-Server)架构,其中客户端(MCP Client)负责与服务器建立连接,发起请求,而服务器端则处理请求并返回响应。这种架构确保了数据交互的高效性与安全性。例如,客户端可以向服务器发送请求,如“查询数据库中的某个记录”或“调用某个API”,而服务器则根据请求类型,调用相应的资源或工具,完成任务并返回结果。 MCP Server 支持动态发现和实时更新机制。例如,当新的资源或工具被添加到服务器时,

By Ne0inhk
将现有 REST API 转换为 MCP Server工具 -higress

将现有 REST API 转换为 MCP Server工具 -higress

Higress 是一款云原生 API 网关,集成了流量网关、微服务网关、安全网关和 AI 网关的功能。 它基于 Istio 和 Envoy 开发,支持使用 Go/Rust/JS 等语言编写 Wasm 插件。 提供了数十个通用插件和开箱即用的控制台。 Higress AI 网关支持多种 AI 服务提供商,如 OpenAI、DeepSeek、通义千问等,并具备令牌限流、消费者鉴权、WAF 防护、语义缓存等功能。 MCP Server 插件配置 higress 功能说明 * mcp-server 插件基于 Model Context Protocol (MCP),专为 AI 助手设计,

By Ne0inhk
MCP 工具速成:npx vs. uvx 全流程安装指南

MCP 工具速成:npx vs. uvx 全流程安装指南

在现代 AI 开发中,Model Context Protocol(MCP)允许通过外部进程扩展模型能力,而 npx(Node.js 生态)和 uvx(Python 生态)则是两种即装即用的客户端工具,帮助你快速下载并运行 MCP 服务器或工具包,无需全局安装。本文将从原理和对比入手,提供面向 Windows、macOS、Linux 的详细安装、验证及使用示例,确保你能在本地或 CI/CD 流程中无缝集成 MCP 服务器。 1. 工具简介 1.1 npx(Node.js/npm) npx 是 npm CLI(≥v5.2.0)

By Ne0inhk
解锁Dify与MySQL的深度融合:MCP魔法开启数据新旅程

解锁Dify与MySQL的深度融合:MCP魔法开启数据新旅程

文章目录 * 解锁Dify与MySQL的深度融合:MCP魔法开启数据新旅程 * 引言:技术融合的奇妙开篇 * 认识主角:Dify、MCP 与 MySQL * (一)Dify:大语言模型应用开发利器 * (二)MCP:连接的桥梁 * (三)MySQL:经典数据库 * 准备工作:搭建融合舞台 * (一)环境搭建 * (二)安装与配置 Dify * (三)安装与配置 MySQL * 关键步骤:Dify 与 MySQL 的牵手过程 * (一)安装必要插件 * (二)配置 MCP SSE * (三)创建 Dify 工作流 * (四)配置 Agent 策略 * (五)搭建MCP

By Ne0inhk