| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 1、docker 简介 -> 正文阅读 |
|
[系统运维]1、docker 简介 |
1、docker 简介
2、容器技术与虚拟化技术对比[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O1cwCDBd-1647248420882)(D:/docker%E8%B5%84%E6%96%99/assets/1549786287808.png)] 与传统的虚拟机相比,Docker优势体现为启动速度快、占用体积小。
Docker守护进程可以直接与主操作系统进行通信,为各个Docker容器分配资源,它还可以将容器与主操作系统隔离,并将各个容器互相隔离,虚拟机启动需要数分钟,而Docker容器可以在毫秒内启动,由于没有臃肿的的从操作系统,Docker可以节省大量的磁盘控制以及其他系统资源。 说了这么多Docker的优势,大家也没有必要完全否定虚拟机技术因为两者有不同的使用场景,虚拟机更擅长于彻底的隔离整个运行环境,例如,云服务器提供商通常采用虚拟机技术隔离不同的用户。而Docker通常用于隔离不同的应用,例如:前端、后端以及数据库。 对比表格:
容器带来的好处有哪些? 1)秒级的交付和部署 2)保证环境一致性 3)高效的资源利用 4)弹性的伸缩 5)动态调度迁移成本低 3、Docker组件:CS架构程序一个完整的Docker基本架构由如下几个部分构成: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2xfNePr4-1647248420883)(D:/docker%E8%B5%84%E6%96%99/assets/1572834712408.png)] 1:Docker是一个客户端-服务器(C/S)架构程序。 客户端它是docker的用户界面,可以接受用户命令和配置标识,并与docker daemon通信,其实就是在linux客户端或者 xhsell中输入的docker命令。 2:Docker Daemon 守护进程。 它是一个运行在宿主机(Docker Host)的后台进程,可以通过docker客户端与之通信。 3:Docker Image镜像。 在docker中,每一个应用都会做成一个镜像文件。这个镜像文件最后会把它安装到容器中,然后运行在docker的进程中,同一种镜像可以复刻多份容器去运行。类似于java语言中的:类。 比如我又一个镜像假如是MYSQL镜像。我基于这个镜像可以创建N多个容器,而这些容器可以在我们的宿主机上去运行。 问题:镜像从何而来?
4:Docker Container 容器 容器是镜像可以运行的实例,镜像和容器的关系有点类似于java语言中的:对象【容器】和类【镜像】 5:Registry 它是一个集中存储与分发镜像的服务。一个Docker Registry可以包含多个docker仓库,每个仓库可以包含多个镜像标签,每个标签对应一个docker镜像。 Docker Registry可分为公有docker register和私有docker registry,最常用的docker registry就是docker hub.也就是默认的docker registry。 4、Docker组件:镜像与容器镜像(image):镜像是基于联合文件系统的一种层式结构,由一系列指令一步一步构建出来 镜像是只读的不能改 容器(container):镜像是静态的,镜像的每一层都只是可读的,而容器是动态的里面运行着我们指定的应用,容器里面的应用可能会新建一个文件,修改一个目录,这些操作所带来的改变并不会作用到镜像里面,因为镜像只是只读的。所以通过镜像创建容器就是在镜像上加一个可读写的层。 容器运行依赖镜像,容器中的文件可以修改 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CKO3DJnn-1647248420885)(D:/docker%E8%B5%84%E6%96%99/assets/1572835327577.png)] 5、Docker组件:仓库Docker用Registry来保存用户构建的镜像。Registry分为公共和私有两种。Docker公司运营公共的Registry叫做Docker Hub。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LuRbAUlR-1647248420886)(D:/docker%E8%B5%84%E6%96%99/assets/1572835410624.png)] 在企业中由于安全性,一般会大家自己的仓库,他就叫私服 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wJfBQkVG-1647248420887)(D:/docker%E8%B5%84%E6%96%99/assets/1572835651310.png)] ub。 [外链图片转存中…(img-LuRbAUlR-1647248420886)] 在企业中由于安全性,一般会大家自己的仓库,他就叫私服 [外链图片转存中…(img-wJfBQkVG-1647248420887)] |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:53:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |