• 问答
  • 服务器配置笔记

  • @ 2025-9-7 5:28:16
docker run hello-world时报错
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": read tcp 192.168.30.91:51536->44.208.254.194:443: read: connection reset by peer.

这个错误表明Docker客户端尝试访问Docker Hub或其他Docker注册中心时出现了问题。具体来说,是在尝试获取注册中心API的响应时遇到了错误。可能的原因包括网络问题、认证问题、注册中心URL不正确或者注册中心服务本身不可用。

2、解决方法

systemctl status docker
sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json

添加:

{
  "registry-mirrors" : ["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",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/"
],
 "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
    ],
"debug": true,
"experimental": false
}

重载和重启dockers服务

sudo systemctl daemon-reload
sudo systemctl restart docker
docker info

重新执行

4 条评论

  • @ 2025-9-11 14:55:13

    安装easy-scratch报错/使用 --legacy-peer-deps参数(推荐首选) ​​这是目前最快、最直接的解决方案​​。它告诉 npm ​​忽略对等依赖(peerDependencies)的版本冲突​​,继续安装 。

    npm install --legacy-peer-deps
    
    编译设置环境变量
    export NODE_OPTIONS=--openssl-legacy-provider
    
    • @ 2025-9-11 3:55:29

      在 Debian 12 上安装 Node.js 有以下几种方法,我将详细介绍每种方法的步骤和特点: # 安装 Node.js 和 npm sudo apt install -y nodejs npm # 验证安装 node -v npm -v

      • @ 2025-9-10 12:37:55

        初始化root密码 sudo passwd root

        • @ 2025-9-7 18:01:14

          修改目标文件或目录的权限,使其允许你的用户账户进行修改。 打开终端,并使用 cd 命令进入到文件或目录所在的路径。 使用 ls -ll 命令查看文件的所有者和组。 使用 sudo chown <你的用户名> <文件名> 命令来修改文件的所有者为你的用户账户。 使用 sudo chmod <权限> <文件名> 命令来修改文件的权限,例如 sudo chmod 777 <文件名>。 777 权限意味着所有用户都拥有读、写、执行的权限。 更改所有用户权限 -r递归所有目录文件

          sudo chmod -R 777 judge
          sudo chmod 600 ××× (只有所有者有读和写的权限)
          sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
          sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
          sudo chmod 666 ××× (每个人都有读和写的权限)
          sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
          
          • 1