ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker篇:docker入门介绍

2022-08-12 20:30:08  阅读:179  来源: 互联网

标签:容器 入门 虚拟化 虚拟机 Docker docker 操作系统


一、docker入门介绍

# 什么是虚拟化
​ 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

​ 在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件 对资源充分利用

​ 虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化(vip)、桌面虚拟化、服务虚拟化、虚拟机等等


# 名词解释
	-kvm,vmware---》装在服务器上---》虚拟化出一个个的机器(虚拟机)---》机器上可以装操作系统
    -openstack,阿里飞天---》管理,点点点,创建释放虚拟机
    
    -docker:容器技术
    -k8s:多机容器管理(多机容器编排)
    
    
    
# 什么是Docker
 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护
Docker 的基础是 Linux 容器(LXC)等技术
用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单:把docker容器当成一个虚拟机装了一个操作系统

# docker的好处
	-轻量级
    -统一环境
    -可以快速扩展到多台机器
    
    
# 容器与虚拟机比较
	-docker 没有操作系统一层,更快,更轻量级

二、docker组件介绍

image-20200328161437278

# docker 是cs架构:数据通信使用http协议的resful
	-服务端:docker 主进程,负责接受docker 客户端传过来的命令
    -Images:重点,镜像,一堆文件:当成虚拟机上装的操作系统的iso文件(操作系统+某个软件)
    -Containers:重点:容器,运行的:当成在虚拟机上装了操作系统后开机了(centos系统,centos+redis)
    -网络:网络模式,容器间通信,容器跟宿主机通信
    -Volumes:数据卷,存放容器中软件,文件的地方
    -Registry:远程仓库,镜像是从远程仓库下载下来的

标签:容器,入门,虚拟化,虚拟机,Docker,docker,操作系统
来源: https://www.cnblogs.com/williama/p/16581258.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有