centos虚拟机使用docker下载镜像太慢的解决办法

虚拟环境:

1、VMware Workstation 16 Pro

2、CentOS 7(CentOS Linux release 7.9.2009 (Core),内核版本3.10.0-1160.el7.x86_64)

问题描述:

       虚拟机可以与物理主机互相Ping通,也可以Ping通百度,但是总是莫名其妙断网,下载docker镜像几乎很难(已经配置了镜像源,但是下载速度非常非常慢,总是以超时失败而告终),对比了主机与虚拟机的网速,同时打开百度首页,虚拟机的网速慢的一P(可能与虚拟机配置有关),甚至断网,折腾许久,干脆放弃在虚拟机中下载镜像了。

       经过一番查找,打算在win10系统安装Docker DeskTop,(图标是这样),从主机这边下镜像。下图是Docker DeskTop的主界面。

安装方法参考这篇文章Windows 容器化-安装 docker - 知乎,首先要确认你的win10 系统版本是否支持,不支持的话,先升级系统版本(升级过程比较慢,我大约用了一个小时左右),系统升级工具为MediaCreationTool22H2.exe,链接:百度网盘 请输入提取码

我的系统升级后,版本如下:

Docker DeskTop的安装程序下载链接如下:百度网盘 请输入提取码,安装过程就是一路下一步就对了,打开主界面(不登录也可以进入主界面,点击跳过注册就行),进入主界面后,点击右上角小齿轮, 点击Docker Engine选项卡,

在编辑框的json代码段中添加你要配置的国内镜像源,我的如下,其中阿里云镜像服务加速器地址(如下代码中的 "https://xxxx.mirror.aliyuncs.com"),你用你自己的,登录阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台,在

  • 容器镜像服务/
  • 镜像加速器

中找到加速器地址,复制粘贴即可。

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://xxxx.mirror.aliyuncs.com", 
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn/"
  ]
}

参考这篇文章,Windows Docker 配置国内镜像源的两种方法。

回到Docker DeskTop的主界面搜索镜像(因为不知道怎么科学上网,这里根本没法显示搜索结果),但是通过docker pull命令还是可以拉镜像的,此时打开系统命令行窗口(以管理员身份),就可以使用docker了

镜像拉取速度还是可以的,至少比虚拟机里快多了。然后把你拉取到的镜像通过

docker save -o xxx.tar 镜像名:标签

命令保存在本地磁盘,再通过远程工具传到centos虚拟机里,在虚拟机中用

docker load -i xxx.tar

加载镜像,就可以用了。

(当然也可以在网上下载别人提供的现成镜像,我这里只是为了练习docker操作,但是虚拟机的网速实在太拉胯,纯属笨办法)

PS:刚装完Docker DeskTop后,启动虚拟机时,报错(忘记错误具体描述了,总之是启动不起来),百度搜索后,做了一些操作,虚拟机可以跑起来了,But,Docker DeskTop又挂了,报错:Docker Desktop Unexpected WSL error,尝试过以下方法:

1、解决win10因为WSL问题无法正常启动docker-CSDN博客

2、解决:Docker Desktop Unexpected WSL error_docker_小小白@-云原生技术专区

都不行,重启N回,还是报同样的错误,大概意思是:Docker要在Windows系统中运行,必须要有Linux环境,WSL是一个在Windows上的Linux虚拟环境,因为WSL无法启动导致Docker Desktop启动失败,可以参考官网文档安装 WSL | Microsoft Learn的描述,但是我电脑上始终无法正常启动WSL,报错

“ Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS ”

后来在这篇文章(WSL报告"请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化"问题一例 - 知乎)中找到办法,

解决办法:按Win+X快捷键,选择Window 终端(管理员),
输入命令: bcdedit /set hypervisorlaunchtype auto 回车,然后重启电脑即可解决。

成功安装了WSL,也就是要正常跑起来Docker DeskTop,你得有这三个玩意儿,如下图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/153095.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MariaDB安装配置、使用、授权、增删改查以及数据库备份与恢复

目录 1 MariaDB安装 1.1 MariaDB源配置 1.2 清空缓存 1.3 安装MariaDB 2 MariaDB的基本配置 2.1 启动MariaDB 2.2 MariaDB进程查看 2.3 MariaDB数据库初始化 2.3.1 数据库初始化 2.3.2 初始化测试登录 3 MariaDB的使用 3.1 查看数据库 3.2 修改密码 3.3 创建数据库test 3…

《C++避坑神器·十七》找到程序崩溃Bug的一个实用方法:dump调试

在检查程序报错除了断点调试,生成log日志,还有种直接的方法,调试dump文件,该调试方法可以在运行exe程序崩溃时进行调试。文章末尾有下载链接。 头文件 #include "crashdump.h"在mainWindow或主程序最开始处加下面代码…

WebGoat环境搭建

首先安装jdk,此步骤省略…验证 直接打开cmd,输入以下命令: java -version (可以查看安装的JDK版本。) javac (查看java文件编译成的class文件) WebGoat下载 WebGoat的下载地址:Relea…

Nerf相关、公式

在3D重建领域,这幅图怎么理解 这张图展示的是“体素剪枝(Voxel Pruning)”在3D重建中的应用,这是一种利用稀疏性(Sparsity)来优化3D数据存储和处理的技术。体素剪枝的目的是为了降低存储需求和提高计算效率…

不可思议!中国人民大学与加拿大女王大学金融硕士还能解决金融职场的倦怠期!

职业倦怠期是指在职业生涯中,个体对工作产生的一种疲惫、厌倦和失去兴趣的状态。在这个阶段,人们可能会感到无法集中精力、缺乏动力和创造力,工作效率下降,甚至出现情绪波动和身体健康问题。职业倦怠期是一种常见的心理现象&#…

Python从 0 到 1 系统学习的全面详细内容

这里为大家梳理了一些Python从 0 到 1 系统学习的全面详细内容,想要系统的自学Python,希望我们可以提供一个框架,方便作为参考,学习Python。 1、为什么要学习Python? Python是一种功能强大的编程语言,它具…

【带头学C++】----- 六、结构体 ---- 6.7 共用体以及枚举类型

6.7 共用体以及枚举类型 结构体:结构体用于组合不同类型的数据,每个字段占用独立的内存空间。 共用体:共用体也组合不同类型的数据,但所有字段共享同一块内存。 因此,结构体适合表示具有多个属性的对象,而共用体适合表示可以具…

Linux动静态库

文章目录 静态库制作静态库并发布如何使用第三方静态库方式一方式二:方式三 动态库制作动态库并发布链接动态库方式一方式二方式三方式四 生成共享库参数 动静态库总结 静态库 程序在编译链接的时候,直接将该库拷贝一份到源文件,运行的时候不…

使用docker部署nacos分布式集群

本文目的 在服务器中部署nacos集群,并连接外置数据库关于外置的mysql部署和单例nacos如何部署请看下面的两个链接 如何使用docker部署mysql docker部署容器化mysql5.7-CSDN博客 如何使用docker部署nacos 容器化部署Nacos:从环境准备到启动-CSDN博客…

互联网医院系统:数字化时代中医疗服务的未来

随着数字化时代的发展,互联网医院系统在医疗服务中的作用日益凸显。本文将讨论互联网医院系统的一些关键技术方面,探讨这些技术如何推动医疗服务进入数字化时代。 1. 数据智能与个性化服务 互联网医院系统依赖于大数据分析和人工智能技术,…

android studio导入eclipse项目

网上下载一个老工程,.project文件里有eclipse。 android studio导入eclipse项目 eclipse项目结构 Android studio文件结构 下面是导入步骤: 第一步,打开一个项目。 选择File->New->Import Project 第二步,选择Eclipse项目根…

【LeetCode】每日一题 2023_11_16 最长奇偶子数组(枚举,模拟)

文章目录 刷题前唠嗑K 个元素的最大和题目描述代码与解题思路 结语 刷题前唠嗑 LeetCode? 启动!!! 今天早上概率论期中,被爆杀完之后,下午数电,今天很疲惫很疲惫,一直拖到了现在,终…

70基于matlab的BP神经网络多输入单输出数据结果预测,输出结果包括均方根误差,决定系数

基于matlab的BP神经网络多输入单输出数据结果预测,输出结果包括均方根误差,决定系数。数据可更换自己的,程序已调通,可直接运行。 70 BP神经网络,时间序列预测 (xiaohongshu.com)https://www.xiaohongshu.com/explore/…

esp8266-01固件信息

除了NodeMCU固件,ESP8266芯片还可以使用其他固件,例如官方提供的Espressif Systems的AT固件,或者第三方开发者基于ESP8266芯片开发的其他固件。这些固件提供了不同的功能和编程接口,以满足不同的开发需求。 固件与底层硬件打交道…

11.11作业题

1.不死兔子 def fib(n):if n < 4:return 1else:return fib(n-1) fib(n-2) print("一年后共繁殖{}对兔子".format(fib(12))) 2.输入字符串&#xff0c;判断该字符串是否是回文字符串 s input("请输入一个字符串&#xff1a;") if not s:print("…

TVM编译入门概念 一

最近阅读到陈天奇的一篇文章&#xff0c;链接分享 21年底&#xff0c;他说在三年前也就是2018年左右就完成了基于多层优化的解决方案。 当把全栈解决方案搭建起来并且不断实践之后发现有两种隔阂阻碍整个行业的发展。做一些总结。 本文合适的受众是ai编译器相关的入门级选手或供…

巴菲特再度出手,清仓7家公司股票

KlipC报道&#xff1a;最新数据显示&#xff0c;伯克希尔第三季度总共清仓了7家公司的股份&#xff0c;其中包括动视暴雪、通用汽车、化工巨头塞拉尼斯、亿滋国际、强生、宝洁和联合包裹。 KlipC的合伙人Andi D表示&#xff1a;“此前最新的监管文件显示&#xff0c;伯克希尔哈…

Servlet---从创建项目到部署项目的整个流程

文章目录 创建项目引入Servlet依赖创建目录结构编写代码打包程序部署程序验证程序 创建项目 引入Servlet依赖 为什么需要引入依赖资源呢&#xff1f; Servlet不是标准库自带的&#xff0c;需要从外部引入进来才能使用。如何引入&#xff1f; 利用maven&#xff0c;maven的一个…

泛娱乐社交掀起2万亿市场热潮,Flat Ads独家流量助出海获客

作为产品/服务的提供方&#xff0c;中国企业在几乎所有海外市场&#xff0c;都算是强有力的参与者&#xff0c;在社交泛娱乐领域表现尤为突出。但不同于游戏、电商、工具等其他品类&#xff0c;我们几乎很难对社交泛娱乐下一个精准的的定义。因为随着技术进步、行业发展&#x…