ubuntu中的docker记录(5)——如何使用阿里云的镜像加速配置docker镜像加速器

news2024/11/27 4:38:25

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、镜像加速器介绍
    • 1. 什么是docker镜像加速器?
    • 2. 为什么要配置镜像加速器?
  • 二、配置镜像加速器
    • 1. 注册阿里云账号
    • 2. 注册镜像容器服务
    • 3.创建容器镜像实例
    • 4.配置加速器
      • (1) 创建docker的配置文件夹
      • (2) 获取镜像加速器地址
      • (3) 配置镜像加速器的地址
      • (4) 生效配置
      • (5) 验证是否生效
  • 总结


前言

配置镜像加速器是为了加快Docker镜像的下载速度。通过配置镜像加速器,可以让Docker从国内的镜像服务器中拉取镜像,避免通过国外服务器下载镜像时受到网络延迟等因素影响导致下载速度慢的情况。

一、镜像加速器介绍

1. 什么是docker镜像加速器?

Docker镜像加速器是一种可以提供快速下载Docker镜像服务的工具或服务,它通过使用国内的镜像服务器来加速镜像的下载过程。通过配置镜像加速器,用户可以在使用Docker时更快速地获取所需的镜像,减少等待时间和提高工作效率。利用镜像加速器可以加速Docker镜像的拉取过程,避免受到网络延迟等因素影响,使得部署和管理应用程序更加便捷和高效。

2. 为什么要配置镜像加速器?

配置Docker镜像加速器的主要原因是为了加快镜像的下载速度,提高在Docker中部署和管理应用程序的效率。通常情况下,从国外服务器下载Docker镜像会受到网络延迟等因素影响,导致下载速度较慢。通过配置镜像加速器,可以让Docker从国内镜像服务器中拉取镜像,避免这些问题,加快下载速度,节省时间,提高工作效率。因此,配置Docker镜像加速器是提高Docker使用体验和效率的重要步骤。
简而言之,为了使用魔法!!!

二、配置镜像加速器

1. 注册阿里云账号

本人使用的是阿里云的镜像加速,阿里云在这方面给我的体验很不错。除了阿里云,华为云、腾讯云等国内云服务提供商也提供了类似的镜像加速服务,用户可以根据个人喜好和需求选择适合自己的镜像加速器。(声明一下,这里不是打广告哈)
注册流程:进入阿里云的官网——注册即可

2. 注册镜像容器服务

具体的流程:
进入阿里云官网——点击控制台——打开服务菜单——下拉找到容器镜像服务——点击进入

在这里插入图片描述

3.创建容器镜像实例

进入“容器镜像服务”之后,点击实例列表——创建一个个人的容器服务实例,操作流程的如下图所示:

在这里插入图片描述

4.配置加速器

通过在docker中的,修改daemon配置文件/etc/docker/daemon.json来使用加速器

(1) 创建docker的配置文件夹

终端输入:sudo mkdir -p /etc/docker 

(2) 获取镜像加速器地址

具体的流程:点击镜像工具——镜像加速器——复制地址即可,如下图所示:

在这里插入图片描述

(3) 配置镜像加速器的地址

"registry-mirrors"后面改成自己的镜像加速器的地址,我的地址就先不放上去了(大佬们理解一下,毕竟用的人多了就等于没加速了!!!!)到需要用来测试的大佬,可以评论区或私信我一下。

  sudo tee /etc/docker/daemon.json <<-'EOF'
{ 
"registry-mirrors": ["https://xxxxxxxxx.mirror.aliyuncs.com"]
} 
EOF 

直接复制以上整段代码指令到终端,按回车即可,操作如下图所示:

在这里插入图片描述

(4) 生效配置

重载daemon配置文件

sudo systemctl daemon-reload

重启docker

sudo systemctl restart docker

(5) 验证是否生效

重启docker后,拉取并运行一个新的镜像。
如:拉取运行 hello-world镜像

docker run hello-world   (可能出现无权限的报错)

授予用户权限即可:

sudo su root         //root为自己的用户名

出现如下页面,表示配置成功,docker能正常运行。

在这里插入图片描述

注意:输出Hello from docker 提示之后,hello world 的镜像就会自动停止,容器自动终止。

总结

以上就是如何使用阿里云的镜像加速配置docker镜像加速器的全部流程!感兴趣的可以去尝试一下,有什么问题,可以评论交流。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ int 学习

在C语言中 & 是取地址符号&#xff1b; 在C中有 int& 这样的&#xff0c;这里的&不是取地址符号&#xff0c;而是引用符号&#xff1b; 引用是C对C的一个补充&#xff1b; 变量的引用就是变量的别名&#xff0c;讲的通俗一点就是另外一个名字&#xff1b; a的值…

代码随想录算法训练营第二十七天| LeetCode39. 组合总和、LeetCode40.组合总和II、LeetCode131.分割回文串

#LeetCode 39. Combination Sum #LeetCode 39. 视频讲解&#xff1a;带你学透回溯算法-组合总和&#xff08;对应「leetcode」力扣题目&#xff1a;39.组合总和&#xff09;| 回溯法精讲&#xff01;_哔哩哔哩_bilibili 当建立树的结构的时候&#xff0c;target 可以限制树的深…

Spring Boot 调用外部接口的几种方式

Spring Boot 调用外部接口的几种方式 在微服务架构中&#xff0c;服务间的调用是不可或缺的环节。Spring Boot 为开发者提供了多种方式来实现这一任务&#xff0c;这个文章将为你详细介绍这些方式。 一、使用RestTemplate RestTemplate是 Spring Boot 早期版本中常用的 REST 客…

基于 Spring Boot 博客系统开发(八)

基于 Spring Boot 博客系统开发&#xff08;八&#xff09; 本系统是简易的个人博客系统开发&#xff0c;为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。&#x1f33f;&#x1f33f;&#x1f33f; 基于 Spring Boot 博客系统开发&#xff08;七&#xff09;&#x1f…

HCIP-Datacom-ARST自选题库_06_排障【28道题】

一、单选题 1.如果面对复杂的网络故障&#xff0c;并经过评估认为短时间内无法完成排障&#xff0c;而此时用户又急需恢复网络的可用性&#xff0c;那么正确的做法是? 告诉用户这是不可能实现的 不通知客户的情况下&#xff0c;直接搭建替代的网络环境 始终尝试排除故障&a…

【Spring】验证 @ServerEndpoint 的类成员变量线程安全

文章目录 前言猜想来源验证方法Controller 的情况ServerEndpoint 的情况 后记 前言 最近有 websocket 的需求。探索 ServerEndpoint 的类成员变量特点。 这里类比 Controller 讨论 ServerEndpoint 类成员变量是否线程安全。 猜想来源 网上的教程大多数都这么展示程序&#…

5.10.6 用于乳腺癌超声图像分类的Vision Transformer

医学超声&#xff08;US&#xff09;成像由于其易用性、低成本和安全性已成为乳腺癌成像的主要方式。卷积神经网络&#xff08;CNN&#xff09;有限的局部感受野限制了他们学习全局上下文信息的能力。利用 ViT 对使用不同增强策略的乳房 US 图像进行分类。 卷积神经网络&#…

LeetCode题练习与总结:二叉树的中序遍历--94

一、题目描述 给定一个二叉树的根节点 root &#xff0c;返回 它的 中序 遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,3,2]示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;[]示例 3&#xff1a; 输入&#xff1a;roo…

C++八股(面试题、手撕题)自用版

目录 面试题&#xff1a; 1. define inline 在编译的哪个阶段 2. const static 3. 子函数返回结构体有什么问题&#xff0c;返回对象调用了哪些函数 4. volatile关键字 5. 编译器基本原理 6. 预处理、编译、汇编、链接以及他们在操作系统上如何运作的 7. 数组和指针&a…

【HCIP学习】BGP对等体组、聚合、路由反射器、联盟、团体属性

一、大规模BGP网络所遇到的问题 BGP对等体众多&#xff0c;配置繁琐&#xff0c;维护管理难度大 BGP路由表庞大&#xff0c;对设备性能提出挑战 IBGP全连接&#xff0c;应用和管理BGP难度增加&#xff0c;邻居数量过多 路由变化频繁&#xff0c;导致路由更新频繁 二、解决大…

【python量化交易】qteasy使用教程07——创建更加复杂的自定义交易策略

创建更加复杂的自定义交易策略 使用交易策略类&#xff0c;创建更复杂的自定义策略开始前的准备工作本节的目标继承Strategy类&#xff0c;创建一个复杂的多因子选股策略策略和回测参数配置&#xff0c;并开始回测 本节回顾 使用交易策略类&#xff0c;创建更复杂的自定义策略 …

mapreduce | 自定义Partition分区(案例2)

1.需求 统计每个手机号消费总金额&#xff0c;按照消费金额降序排序&#xff0c;最终联通、电信、移动分别写入不同的文件。 130、131、132&#xff08;联通&#xff09; 133&#xff08;电信&#xff09; 135、136、137、138、139 &#xff08;移动&#xff09; 手机号,消费记…

MFC编程之设计美丽的对话框

目录 写在前面&#xff1a; Part 1&#xff1a;美美的设计一下计算器的布局 1.描述文字&#xff1a; ​编辑 2.ID&#xff1a; Part 2&#xff1a;美美熟悉一下计算器的工作流程 Part 3&#xff1a;美美设计一下控件功能 1.edit control&#xff1a; 2.相关变量初始化&…

2.分布式-算法

目录 一、限流算法有哪些&#xff1f; 1.计数器算法&#xff08;Counter-Based Algorithm&#xff09; 2.固定窗口算法&#xff08;Fixed Window&#xff09; 3.滑动窗口算法&#xff08;Sliding Window&#xff09; 4.令牌桶算法&#xff08;Token Bucket&#xff09; 5.…

PyQt5中的QtDesigner窗口

文章目录 1. 简介2. QtDesigner的MainWindow2.1 创建MainWindow2.2 添加组件2.3 预览2.4 查看对应的Python代码2.5 保存窗口并命名为login.ui&#xff0c;如下所示2.6对ui文件进行转换得到.py原件 3. 窗口常用属性及说明3.1 设置对象名称3.2 改变标题名字3.3 修改窗口大小 4. 更…

pdf 版面分析与优化策略

1. 简介 版面分析作为RAG的第一步工作&#xff0c;其效果对于下游工作至关重要。 前常见的 PDF 解析方法包括三种 基于规则&#xff1a;根据 PDF 的组织特征确定每个部分的规则&#xff08;风格和内容&#xff09;缺点&#xff1a;不通用&#xff08;PDF格式不固定&#xf…

DSA理解理解蓝桥杯例题signature

一、历史 1991年8月&#xff0c;NIST&#xff08;Nation Institute of Standards and Technology&#xff0c;美国国家标准技术研究所&#xff09;提出了数字签名算法&#xff08;DSA&#xff09;用于他们的数字签名标准&#xff08;DSS&#xff09;中。 DSA是算法&#xff0c…

C++的数据结构(四):队列

在数据结构中&#xff0c;队列&#xff08;Queue&#xff09;是一种特殊的线性表&#xff0c;只允许在表的前端&#xff08;front&#xff09;进行删除操作&#xff0c;而在表的后端&#xff08;rear&#xff09;进行插入操作。队列中没有元素时&#xff0c;称为空队列。队列的…

python数据分析——matplotlib可视化基础

参考资料&#xff1a;活用pandas库 # 导入库 import pandas as pd import matplotlib.pyplot as plt # 导入数据 anscombepd.read_csv(r"...\seaborn常用数据案例\anscombe.csv") anscombe.head() 大多数基本图表的名字以plt.plot开头。 # 创建数据子集 # 只包含数…

消息中间件Kafka(PHP版本)

小编最近需要用到消息中间件&#xff0c;有需要要复习一下以前的东西&#xff0c;有需要的自取&#xff0c;强调一点&#xff0c;如果真的想了解透彻&#xff0c;一定要动手&#xff0c;脑袋会了不代表就会写了 Kafka是由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅…