【已解决】docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request c

【已解决】docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request c

一、问题:

docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
二、描述

在使用docker进行镜像拉取的时候,存在拉取不下来,或者超市的问题,就会报
docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canc的错误,导致无法开心的使用docker。
三、解决

具体解决方法如下:

1.备份原来的配置文件

cp /etc/docker/daemon.json{,.bak}

2.删除或修改daemon.json 文件,我这里因为是测试环境就直接删除原来的配置文件了,并添加如下配置

rm -rf /etc/docker/daemon.json 

sudo tee /etc/docker/daemon.json <<-'EOF'
> {
>   "registry-mirrors": [
>     "https://docker.1ms.run",
>     "https://docker.1panel.live/"
>   ]
> }
> EOF

3.重新加载配置文件和重启docker

 sudo systemctl daemon-reload
 sudo systemctl restart docker

4.再次拉取进行进行测试

Read more

【STL】深度剖析 C++ string:从 0 到 1 的模拟实现与细节解析

【STL】深度剖析 C++ string:从 0 到 1 的模拟实现与细节解析

前言 string是 C++ 中最常用的字符串工具,但多数人只懂用、不懂其底层逻辑。 这篇会带你手搓一个简易string:从内存管理的构造 / 析构,到深拷贝的拷贝构造 / 赋值重载,再到基础接口封装,帮你吃透string的核心机制,同时掌握 C++ 类设计的关键思路。 📚 C++ 初阶 【……】 【 类和对象(下篇)】 【 C/C++内存管理 】 【 C++模版初阶 】 【 stl_string高频接口测试 】 目录 一、前置工作 二、默认成员函数 1、构造函数 2、析构函数 3、拷贝构造函数 4、赋值运算符重载 三、字符串操作接口 1、reserve 2、push_back 3、append 4、

By Ne0inhk
【C++指南】string(四):编码

【C++指南】string(四):编码

💓 博客主页:倔强的石头的ZEEKLOG主页             📝Gitee主页:倔强的石头的gitee主页             ⏩ 文章专栏:《C++指南》                                   期待您的关注 引言 在 C++ 编程中,处理字符串是一项极为常见的任务。而理解字符串在底层是如何编码存储的,对于编写高效、健壮且可移植的代码至关重要。 本文将深入探讨 C++ 中string所涉及的多种编码规则,包括 ASCII、Unicode、UTF - 8、UTF - 16 和 UTF - 32 等,并着重讲解 UTF - 8 编码以及它在string中灵活存储字符串的机制。 常见编码规则介绍 ASCII 编码 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是最古老且最基础的编码方式之一。

By Ne0inhk

MAVLink 通信协议 C++ 开发实战:从环境搭建到飞控通信全解析

前言 MAVLink(Micro Air Vehicle Link)是一款轻量级、低带宽、高可靠性的微小型无人机通信协议,由 PX4 团队主导设计,广泛应用于无人机、无人车、机器人等嵌入式系统的跨设备通信场景。其核心优势在于专为资源受限的硬件(如 MCU、小型嵌入式板卡)优化,采用二进制编码格式,相比 JSON、XML 等文本协议,传输效率提升数倍,同时支持数据校验、重传机制,能在复杂电磁环境下保证通信稳定性。 从 MAVLink 协议核心原理出发,结合 C++ 语言实现完整的通信流程,涵盖协议环境搭建、消息编解码、串口 / 网络通信、数据收发实战等核心内容,所有代码均可直接移植到 Linux/Windows 嵌入式环境,助力快速上手 MAVLink C++ 开发。 一、MAVLink

By Ne0inhk