docker优点简介和yum方式安装

一.docker简介

二.docker的优点

1.交付和部署速度快

2.高效虚拟化

3.迁移性和扩展性强

4.管理简单

三.docker的基本概念

1.镜像

2.容器

3.仓库

四.docker的安装部署

(1)点击容器

​(2)选择docker-ce,根据相应系统和版本跟着文档进行操作

(3)配置docker镜像加速


 

一.docker简介

docker是一个开源的应用容器引擎(可以理解为软件集中平台),可以很容易地为任何应用创建一个轻量级、可移植、自给自足的容器,经过测试通过的容器可以批量应用在bare、vms等生产环境中。各容器本身是相互隔离的,相较于虚拟机来说,容器不包含操作系统,共用宿主机的操作系统和运行时库。

二.docker的优点

1.交付和部署速度快

一次创建配置,在任意地方正常运行,docker快速创建容器,快速迭代应用程序,过程透明,秒级启动,开发测试更快且更容易理解和部署

2.高效虚拟化

Docker是内核级的虚拟化,效率更高,性能更接近原生,单机即可支持上千个容器

3.迁移性和扩展性强

Docker容器在开发完成后几乎可以在任何平台使用,物理机/虚拟机、公有云/私有云、个人电脑/服务器设备等,极强的兼容性也允许用户把应用程序进行异平台迁移

4.管理简单

对Docker的修改都是增量的方式,简单几步即可替代以往大量繁琐步骤

三.docker的基本概念

1.镜像

Docker镜像是一个特殊的文件系统(由一组文件系统组成),包括有容器运行时的需要的程序、库、资源、配置文件,运行配置参数等,但不包含任何的动态数据,在构建完成后其内容也不会发生改变。Docker镜像采用分层存储,在之前构建好的镜像基础上添加锌层,钉子新内容,镜像复用性更强。

2.容器

镜像运行时的实体,docker利用容器来运行应用,同样采用分层存储。容器可以看作是进程,但容器进程有自己的独立的命名空间,所有它可以拥有自己的root文件系统、网络配置、用户空间等,运行在一个隔离环境里。

容器相对于静态概念镜像来说,容器可以创建、启动、停止、删除、暂停,这种环境下,容器封装完善的应用比运行在宿主机更安全。为容器运行时读写准备的存储层称为容器存储层,容器删除时容器存储层跟着被删除。

容器存储层应该保持无状态化,即不能被容器写入任何数据,所有的文件写入操作应该使用数据卷或绑定宿主的数据姆露露来跳过容器存储层,直接对宿主产生读写行为那么性能和稳定性可能更高。数据卷不会因为容器的删除而被删除。

3.仓库

用于集中存储镜像文件。我们要在其他服务器上使用搭建完成的镜像时需要一个集中存储、分发镜像的服务(docker registry,又分公有和私有),一个dockerregistry可以包含多个仓库,一个仓库可以包含多个标签,一个标签只能对应一个镜像(一般采用“仓库名:标签”的格式指定软件版本镜像)。

四.docker的安装部署

Centos7根据阿里云的源和指导进行yum方式安装

(1)点击容器

3eb9dcdd7373436983ee5c31476ff1b7.png

 (2)选择docker-ce,根据相应系统和版本跟着文档进行操作

a68c015b63f14d79a078338af890fd43.png

 

​
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2   #安装必要工具[root@localhost~]#yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   #新增源[root@localhost ~]# sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo  #修改源文件[root@localhost ~]# yum makecache fast  #更新[root@localhost ~]# yum -y install docker-ce  #安装docker-ce[root@localhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r  #可以通过这行命令找到自己想要安装的具体版本,默认是安装最新版本[root@localhost ~]# systemctl start docker[root@localhost ~]# docker version  #查看docker版本
Client: Docker Engine - CommunityVersion:           24.0.5API version:       1.43Go version:        go1.20.6Git commit:        ced0996Built:             Fri Jul 21 20:39:02 2023OS/Arch:           linux/amd64Context:           default
Server: Docker Engine - CommunityEngine:Version:          24.0.5API version:      1.43 (minimum version 1.12)Go version:       go1.20.6Git commit:       a61e2b4Built:            Fri Jul 21 20:38:05 2023OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.22GitCommit:        8165feabfdfe38c65b599c4993d227328c231fcarunc:Version:          1.1.8GitCommit:        v1.1.8-0-g82f18fedocker-init:Version:          0.19.0GitCommit:        de40ad0

 

(3)配置docker镜像加速

[root@localhost ~]# cd /etc/docker/
[root@localhost docker]# ll
total 0
[root@localhost docker]# vim daemon.json
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}
#使用的是中国科技大学的镜像加速器,也可以选择阿里云的
[root@localhost docker]# systemctl daemon-reload  #重载配置并重启
[root@localhost docker]# systemctl restart docker

 

 

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

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

相关文章

C# OpenCvSharp DNN 二维码增强 超分辨率

效果 项目 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using OpenCvSharp; using OpenCvSharp.Dnn; using OpenCvSh…

eNSP综合小实验:VRRP、MSTP、Eth-Trunk、NAT、DHCP等技术应用

完成下图要求: 拓扑图: 配置命令: 由于交换机日志太多不便于复制,所以就复制命令。大概步骤如下: 第一步先分配IP地址,在sw1和sw2上创建VLAN100用于e0/0/3口配IP,在sw1、sw2、sw3、sw4上创建VL…

ABAP 定义复杂的数据结构

最近有个需求是实现ABAP数据类型与JASON类型的转换。想要创建个ABAP的数据类型来接JASON类型是个挺麻烦的事。例如下面这个JASON数据,是个很简单的数据结构。但对ABAP来说有4层了,就有点复杂了。 不过ABAP的数据类型也是支持直接定义数据结构的嵌套的。如…

SpringBoot整合MongoDB(从安装到使用系统化展示)

SpringBoot整合MongoDB(从安装到使用系统化展示) MongoDB介绍 基础介绍 MongoDB是一种开源、面向文档的非关系型数据库管理系统(NoSQL DBMS),它以其灵活性、可扩展性和强大的查询能力而闻名。MongoDB的设计理念是为了…

二、1.保护模式

访问外部硬件有两个方式: 将某个外设的内存映射到一定范围的地址空间中, CPU 通过地址总线访问该内存区域时会落到外设 的内存中,这种映射让 CPU 访问外设的内存就如同访问主板上的物理内存一样外设是通过 IO 接口与 CPU 通信的,…

6-1 使用函数求奇数和

分数 15 全屏浏览题目 切换布局 作者 C课程组 单位 浙江大学 本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。 函数接口定义: int even( int n ); int OddSum( int List[], int N ); 其中函数even将根据…

Azure如何调整虚拟机的大小

参考 https://blog.csdn.net/m0_48468018/article/details/132267096 创建虚拟机进入资源,点击大小选项,并对大小进行调整 点击如下图的cloud shell,进入Azure CLI,使用az vm resize 进行大小调整 命令中的g对应资源组,n对应虚拟机名称&am…

PHP“牵手”淘宝商品评论数据采集方法,淘宝API接口申请指南

淘宝天猫商品评论数据接口 API 是开放平台提供的一种 API 接口,它可以帮助开发者获取商品的详细信息,包括商品的标题、描述、图片等信息。在电商平台的开发中,详情接口API是非常常用的 API,因此本文将详细介绍详情接口 API 的使用…

【腾讯云 Cloud studio 实战训练营】云端 IDE 构建移动端H5

🐱 个人主页:不叫猫先生,公众号:前端舵手 🙋‍♂️ 作者简介:2022年度博客之星前端领域TOP 2,前端领域优质作者、阿里云专家博主,专注于前端各领域技术,共同学习共同进步…

RGOS日常管理操作

RGOS日常管理操作 一、前言二、RGOS平台概述2.1、锐捷设备的常用登陆方式2.2、使用Console登入2.3、Telnet远程管理2.4、SSH远程管理2.5、登陆软件:SecureCRT 三、CLI命令行操作3.1、CLI命令行基础3.2、CLI模式3.3、CLI模式互换3.4、命令行特性3.4.1、分屏显示3.4.2…

多线程知识点

1.多线程 例如:一个短视频,一个线程复制管理视频,一个线程负责管理声音,一个线程负责管理弹幕 进程:Process,程序一旦开始运行就是是一个进程 线程:Thread,一个程序运行后,里面就包含…

微服务基础概念【内含图解】

目录 拓展补充: 单体架构 分布式架构 面向服务的体系结构 云原生 微服务架构 什么是微服务? 微服务定义 拓展补充: 单体架构 单体架构:将业务的所有功能集中在一个项目中开发,最终打成一个包部署 优点&#x…

XenDesktop5.6如何连接数据库

Citrix在数据库的连接方式上一直不统一,但是也还是有迹可循的。 经过了好长时间的下载以后,今天终于有时间来测试一下最新版本的XenDesktop 5 SP1,由于结合了其他组件和环境的需要,所以,选择了独立部署数据库&#xf…

3 个 ChatGPT 插件您需要立即下载3 ChatGPT Extensions You need to Download Immediately

在16世纪,西班牙探险家皮萨罗带领约200名西班牙士兵和37匹马进入了印加帝国。尽管印加帝国的军队数量达到了数万,其中包括5,000名精锐步兵和3,000名弓箭手,他们装备有大刀、长矛和弓箭等传统武器。但皮萨罗的军队中有100名火枪手,…

springBoot 配置文件引入 redis 的相关参数说明

在Spring Boot应用中使用Redis作为缓存或数据存储时,可以在应用的配置文件中配置相关参数。下面是常用的Redis配置参数及其说明: spring.redis.host: Redis服务器主机地址,默认为localhost。spring.redis.port: Redis服务器端口,…

Wlan——STA上线流程与802.11MAC帧讲解

目录 802.11MAC帧基本概念 802.11帧结构 802.11MAC帧的分类 管理帧 控制帧 数据帧 STA接入无线网络流程 信号扫描—管理帧 链路认证—管理帧 用户关联—管理帧 用户上线 802.11MAC帧基本概念 802.11协议在802家族中的角色位置 其中802.3标准属于以太网的一种帧格式…

React前端开发架构:构建现代响应式用户界面

在当今的Web应用开发中,React已经成为最受欢迎的前端框架之一。它的出色性能、灵活性和组件化开发模式,使得它成为构建现代响应式用户界面的理想选择。在这篇文章中,我们将探讨React前端开发架构的核心概念和最佳实践,以帮助您构建…

Revit 3D高效处理:cad exchanger sdk 3.21 Crack

3D 格式概述:Revit Revit 已成为寻求高效、准确的建筑信息建模的专业人士的首选解决方案。在这篇引人入胜的功能概述中了解 Revit 的特性和影响。 什么是Revit? Autodesk Revit 是一款流行的 CAD 软件,重点关注 BIM,被建筑师、工…

uniapp scroll-view横向滚动无效,scroll-view子元素flex布局不生效

要素排查: 1.scroll-x属性需要开启,官方类型是Boolean,实际字符串也行。 2scroll-view标签需要给予一个固定宽度,可以是百分百也可以是固定宽度或者100vw。 3.子元素需要设置display: inline-block(行内块元素&#x…

时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测

时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测 目录 时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 时序预测 | MATLAB实现SO-CNN-BiL…