第一章 初识Docker

Docker是基于GO语言实现的云开源项目。
Docker的主要目标是通过对应用组件的封装,分发,部署,运行达成“一次封装,处处运行“。
这里的应用组件可以是web服务,甚至是操作系统或编译器。
Docker的引擎基础是Linux容器技术。


Docker与传统VM对比:
运行快,开启和停止皆秒级
资源要求少,一个主机运行数千个Docker容器
通过类似GIT方式方便用户获取,分发和更新镜像应用
通过配置文件支持灵活的自动化配置和部署

传统VM方式打开N个应用要N个VM(每个VM分配单独的资源),而Docker只需打开N个隔离的容器分别放入应用(隔离性稍弱于VM)

这里属于基于软件的虚拟化中的操作系统级的虚拟化。内核通过创建多个操作系统实例隔离进程。


如图,传统的VM在硬件基础上,有VM管理程序和VM操作系统层。


第二章 Docker的核心概念和安装

下面写出概览后的理解
I:镜像:类似Linux镜像,可以包含完整的操作系统环境。是创建容器的基础。 本身是只读的。
C:容器:运行和隔离应用。是镜像创建的应用运行实例。可以看作简易版的Linux环境和运行在其中的程序打包成的应用盒子。
R:仓库:存放镜像文件的场所
R:注册服务器:存放着很多仓库的地方


安装可以参考菜鸟教程,这边贴上Mac OS下的:
http://www.runoob.com/docker/macos-docker-install.html

《Docker技术从入门到实践》第1,2章相关推荐

  1. 《Docker技术从入门到实践》第3,4,5章(三大概念)

    第3章 镜像 获取镜像 docker pull ubuntu 14.10 查看镜像信息:docker images 增加新的镜像标签:docker tag 获取镜像详细信息:docker inspec ...

  2. 《Python网络爬虫——从入门到实践》第六章将数据存储至MySQL数据库的学习心得与总结(出错与纠正方法)

    <Python网络爬虫--从入门到实践>第六章将数据存储至MySQL数据库的学习心得与总结(出错与纠正方法) 作为刚开始入门python的小白,对大数据,网络爬虫比较感兴趣.完全是自我修炼 ...

  3. 《Python编程:从入门到实践》第七章练习题

    <Python编程:从入门到实践>第七章练习题 <Python编程:从入门到实践>第七章练习题 7-1 汽车租赁 7-2 餐馆订位 7-3 10的整数倍 7-4 比萨配料 7- ...

  4. 区块链技术从入门到实践

    内容简介 经过多年的发展和演变,区块链被公认为下一代互联网,已经成为创业创新的最热门领域之一.同时,国内区块链 + 实体经济成为大势所趋,大量企业正在探索区块链应用之道.在此背景下,区块链也成为技术人 ...

  5. 深度学习框架PyTorch入门与实践:第七章 AI插画师:生成对抗网络

    生成对抗网络(Generative Adversarial Net,GAN)是近年来深度学习中一个十分热门的方向,卷积网络之父.深度学习元老级人物LeCun Yan就曾说过"GAN is t ...

  6. Python编程入门到实践 - 笔记( 4 章)

    昨天下午又看了一遍第4章,今天早上自己来个总结吧. 复习内容如下: 通过 for 循环遍历表中内容以及在循环中打印和循环外打印 rang() 创建列表和设置步长 数字列表的简单统计 1)mix 最小 ...

  7. python编程15讲答案,[Python编程:从入门到实践] 第十五章:生成数据 习题答案

    Python 小白提交答案,有不足请老鸟们指点,谢谢~ 15-8 同时投掷三个骰子:如果你同时掷三个D6骰子,可能得到的最小点数为3,而最大点数为18,.请通过可视化展示同时掷三个D6骰子的结果 &q ...

  8. python编程从入门到实践答案-《Python编程:从入门到实践》第五章 if语句 习题答案...

    #5.1 major = 'Software Engineering' print("Is major =='Software Engineering'? I predict True.&q ...

  9. python快速编程入门课后题答案-《Python编程:从入门到实践》第五章 if语句 习题答案...

    #5.1 major = 'Software Engineering' print("Is major =='Software Engineering'? I predict True.&q ...

最新文章

  1. vue 圆形百分比进度条_vue实用组件——圆环百分比进度条
  2. 报名中 | 微软首席人工智能科学家邀你参加一场AI领域的私密聚会
  3. xcode5 中Provisioning Profiles列表清理方法
  4. WEB中的敏感文件泄露
  5. android是32-bit系统还是64-bit系统
  6. tcp报文格式_34.TCP取样器
  7. 设计模式 代理模式和装饰模式的区别
  8. Going Further with Point Pair Features: PPF, 如何走的更远?
  9. 协鑫集成携中国成套工程在核灾区建立1GW光伏电站
  10. graph slam tutorial :从推导到应用3
  11. 算法:求数组区间的和Range Sum Query - Immutable
  12. Winform自动升级系统的设计与实现(源码)
  13. STM32基础12--数模转换(DAC)
  14. Mac在已安装Python3.9的情况下利用miniconda配置【Python3.7+TensorFlow1.14环境】+ Sublime Text如何通过conda切换不同Python环境
  15. php phalcon 安装,安装phalcon 开发工具
  16. JS将数组里的字符串拼接成一个字符串
  17. 笔记本3.0 typec接口插上U盘没有反应
  18. JAVA生成九宫格图片 微信群头像(不限制张数)拿走即可用
  19. MATLAB入门教程(4):矩阵的生成
  20. Jenkins+Gitlab+SonarQube 代码质量管理集成

热门文章

  1. c# 循环给数组每个元素加个逗号_C#规范整理集合和Linq
  2. java 字符串操作_Java 字符与字符串
  3. Python Imaging Library: ImageQt Module(图像QT模块)
  4. 亿级流量系统架构之如何支撑百亿级数据的存储与计算
  5. 【Java并发】Runnable、Callable、Future、FutureTask
  6. Django支付宝自动转账功能(一)
  7. [译][Tkinter 教程15] event 事件绑定
  8. CentOS 7 搭建GlusterFS
  9. (转)那些年,被自己的技术者思维虐过的项目经理们
  10. 关于“小米盒子”等的被喷