一步一步走,写小白都能看懂的文章,将持续更新中,敬请期待!

Docker从入门到实战(二)

一:什么是docker

Docker是一个开源的应用容器引擎,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到主流的Linux、MacOS、Windows机器上,实现虚拟化。
Docker用Go语言写成,是一个重新定义了程序开发测试、交付和部署过程的开放平台。

二:Docker与虚拟机的区别

虚拟机和Docker最明显的差别是虚拟机需要安装操作系统(安装Guest OS)才能执行应用程序,而Docker内不需要安装操作系统。Docker技术不是在OS外来建立虚拟环境,而是在OS内的核心系统层来打造虚拟执行环境,通过共享宿主机OS的做法,取代一个一个Guest OS的功用,Docker也因此被称为操作系统虚拟化技术。
因为Docker技术采取共享宿主机OS的做法,而不需要在每一个Docker容器内执行Guest OS,因此建立Docker容器不需要等待操作系统开机时间,也不需要加载操作系统的额外进程。

三:Docker基本架构

Docker是一个构建、发布、运行分布式应用的平台,Docker平台由Docker Engine(运行环境+打包工具)、Docker Hub(API+生态系统)两部分组成。
1.Docker Client介绍
Docker引擎可以直观理解为就是某一台机器上运行的Docker程序,实际上它就是一个C/S结构的软件,有一个后台守护进程在运行,每次运行docker命令的时候实际上都是通过RESTful Remote API来和守护进程进行交互的,即时在同一台机器上也是如此。
在使用docker version查看版本时,会看到两大部分:Client和Server,其实就是docker CLI(Client)和docker daemon(Server)
2.Docker daemon介绍
daemon就是一个守护进程,它实际上就是驱动整个Docker的核心引擎。
3.Docker镜像
Docker镜像是Docker系统中的构建模块(Build Component),是启动一个Docker容器的基础。
Docker镜像采用分层的结构构建,最底层是bootfs,这是一个引导文件系统,在容器启动之后会自动卸载bootfs,bootfs之上是rootfs,rootfs是Docker容器在启动时内部可见的文件系统,就是日常所见的“/”目录。
4.Docker仓库
Docker官方的Registry地址是 https://hub.docker.com/

文中所有内容皆为手动敲出来的,难免有疏忽之处,欢迎评论指正!
后续文档Docker从入门到实战(三)链接 https://blog.51cto.com/12943999/2073117

转载于:https://blog.51cto.com/12943999/2072592

Docker从入门到实战(二)相关推荐

  1. Docker从入门到实战(四)

    一步一步走,写小白都能看懂的文章,将持续更新中,敬请期待! Docker从入门到实战(四) Docker基础 一:Docker基本操作 一般情况安装Docker之后系统会自动创建一个Docker的用户 ...

  2. Docker技术入门与实战(第2版).

    容器技术系列 Docker技术入门与实战 第2版 杨保华 戴王剑 曹亚仑 编著 图书在版编目(CIP)数据 Docker技术入门与实战 / 杨保华,戴王剑,曹亚仑编著. -2版. -北京:机械工业出版 ...

  3. 《Docker技术入门与实战》pdf

    下载地址:网盘下载 内容简介  · · · · · · [编辑推荐] <Docker技术入门与实战>是中国首部Docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术 ...

  4. Kubernetes权威指南第2版 和 Docker技术入门与实战第2版 两本容器的书下载地址

    两本书的下载链接 下载链接 链接:https://pan.baidu.com/s/13gv0ZQRiHfvLwgwjsvUiEA 密码:hi8o Kubernetes权威指南第2版 目录: 第1章 K ...

  5. 《Docker技术入门与实战》——2.4 本章小结

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第2章,第2.4节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  6. 《Docker技术入门与实战》——2.3 本书环境介绍

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第2章,第2.3节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  7. 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...

  8. 赞一个 kindle电子书有最新的计算机图书可买了【Docker技术入门与实战】

    最近对docker这个比较感兴趣,找一个比较完整的书籍看看,在z.cn上找到了电子书,jd dangdang看来要加油啊 Docker技术入门与实战 [Kindle电子书] ~ 杨保华 戴王剑 曹亚仑 ...

  9. 《Docker技术入门与实战》——3.8 本章小结

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第3章,第3.8节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  10. 《Docker技术入门与实战》——3.6 存出和载入镜像

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第3章,第3.6节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

最新文章

  1. 洛谷1522牛的旅行
  2. java 文件内容排序_在Java中对2个大型文本文件进行排序的最佳方法是什么?
  3. 多个ip对应的是同一个mac_Python3+Scapy安装使用 + 查询本机对应网卡,IP,MAC代码...
  4. 【Hibernate】getHibernateTemplate与getSession的区别以及优缺点
  5. 机场精细化管理_宇视科技智慧机坪解决方案助力机场实现精细化管理
  6. 如何理解Java中的自动拆箱和自动装箱?
  7. stm32运行linux,新出的STM32F750成功运行Linux
  8. 再见收费的Navicat!操作所有数据库靠它就够了!
  9. Sublime Text3搭建HTML环境
  10. Linux内存管理之vmalloc与low_memory
  11. Atitit 编程语言原理与概论attilax总结
  12. 【保证能用】Ubuntu创建一个正常权限的用户
  13. vue导出excel并修改样式
  14. 字节图标iconpark在vue3中的使用
  15. matlab读取nc\hdf\grd等气象文件 自用
  16. 如何做好项目中的风险控制
  17. 搭建nfs调试arm开发板
  18. Xcode14 build WebDriverAgent提示“Cannot link directly with dylib/framework“的解决方法
  19. python读取hdf文件 高效_Python解析HDF文件
  20. css 边框 不连续,css 不规则边框怎么设置

热门文章

  1. php货币2019年12月31日汇率,2019年12月31日中国外汇交易中心受权公布人民币汇率中间价公告...
  2. hdu 4311 4312 Meeting point 曼哈顿距离之和最小
  3. Java HotSpot(TM) 64-Bit Server VM warning:
  4. 程序猿生存指南-2 抽奖事件
  5. 云呐AIOps|智能运维管理平台解决服务器运维安全问题
  6. 盘点那些被AI换脸、一键“脱”衣所滥用的AI模型
  7. Linux和Windows的区别
  8. ecshop判断是手机访问还是web访问
  9. 超低功耗MCU如何降低功耗
  10. 迅雷种子为什么php文件后缀,迅雷BT文件后缀是什么?