【运维篇】运维知识点

本文探讨了容器与虚拟机的区别,强调容器是进程级的资源隔离,更轻量级,启动速度快。重点介绍了Docker的优势,如镜像的分层结构允许高效资源利用,提供强大的调试工具,实现快速部署,并确保环境的唯一性。Docker通过隔离性、安全性、可度量性和移植性等特性提升效率,其镜像和容器的特性则优化了资源管理和版本控制。
摘要由CSDN通过智能技术生成

容器

容器和虚拟机的区别

1.容器技术简介

对于容器,它首先是一个相对独立的运行环境,在这一点有点类似于虚拟机,但是不像虚拟机那样彻底。在容器内,应该最小化其对外界的影响,比如不能在容器内把宿主机上的资源全部消耗,这就是资源控制。

容器可以看成一个装好了一组特定应用的虚拟机,它直接利用了宿主机的内核,抽象层比虚拟机更少,更加轻量化,启动速度极快。可以做到秒级,甚至毫秒级启动

容器也是虚拟化,但是属于“轻量级”的虚拟化。它的目的和虚拟机一样,都是为了创造“隔离环境”。

但是,它又和虚拟机有很大的不同——虚拟机是操作系统级别的资源隔离,而容器本质上是进程级的资源隔离。

因为两者有不同的使用场景。虚拟机更擅长于彻底隔离整个运行环境。例如,云服务提供商通常采用虚拟机技术隔离不同的用户。
而Docker通常用于隔离不同的应用,例如前端,后端以及数据库。

在这里插入图片描述

docker优势

Docker 镜像要采用这种分层结构 - 共享资源。

比如:有多个镜像都从相同的 base 镜像构建而来,那么宿主机只需在磁盘上保存一份base镜像,同时内存中也只需加载一份 base 镜像,就可以为所有容器服务了。而且镜像的每一层都可以被共享。

  • 更高效的利用系统资源

运维工程师的知识点包括以下内容: 1. 分工:运维工程师可以分为开发运维、应用运维和系统运维。开发运维负责开发运维工具和运维平台,应用运维负责业务上线、维护和故障排除,系统运维负责提供业务上的基础设施,比如系统、网络、监控和硬件等等。 2. Linux命令:运维工程师需要熟悉常用的Linux命令,比如查看文件数、随机密码生成、查找文件属于哪个安装包、查找命令的路径等等。 3. 存储相关技术:运维工程师需要了解RAID(冗余磁盘阵列)的相关知识,包括RAID的介绍、RAID0、RAID1、RAID5等级别的区别以及NFS/samba/cifs等存储协议。 4. 网络相关知识:运维工程师需要了解OSI七层协议模型、TCP三次握手、NAT等网络相关的知识。 5. Linux系统相关知识:运维工程师需要了解telnet和ssh的区别,以及如何检查服务器是否正常工作。 6. 运维岗位相关知识:运维工程师应该清楚运维的概念和职责,熟悉常用的IT运维工具,知道如何介绍自己以及在工作出现失误时应该如何处理。 综上所述,运维工程师需要掌握开发运维、应用运维和系统运维的知识,熟悉常用的Linux命令,了解存储和网络相关的技术,以及具备运维岗位相关的知识和技能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux运维工程师面试知识点汇总(一)](https://blog.csdn.net/jks212454/article/details/119278862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值