《Docker技术从入门到实践》第1,2章
第一章 初识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章相关推荐
- 《Docker技术从入门到实践》第3,4,5章(三大概念)
第3章 镜像 获取镜像 docker pull ubuntu 14.10 查看镜像信息:docker images 增加新的镜像标签:docker tag 获取镜像详细信息:docker inspec ...
- 《Python网络爬虫——从入门到实践》第六章将数据存储至MySQL数据库的学习心得与总结(出错与纠正方法)
<Python网络爬虫--从入门到实践>第六章将数据存储至MySQL数据库的学习心得与总结(出错与纠正方法) 作为刚开始入门python的小白,对大数据,网络爬虫比较感兴趣.完全是自我修炼 ...
- 《Python编程:从入门到实践》第七章练习题
<Python编程:从入门到实践>第七章练习题 <Python编程:从入门到实践>第七章练习题 7-1 汽车租赁 7-2 餐馆订位 7-3 10的整数倍 7-4 比萨配料 7- ...
- 区块链技术从入门到实践
内容简介 经过多年的发展和演变,区块链被公认为下一代互联网,已经成为创业创新的最热门领域之一.同时,国内区块链 + 实体经济成为大势所趋,大量企业正在探索区块链应用之道.在此背景下,区块链也成为技术人 ...
- 深度学习框架PyTorch入门与实践:第七章 AI插画师:生成对抗网络
生成对抗网络(Generative Adversarial Net,GAN)是近年来深度学习中一个十分热门的方向,卷积网络之父.深度学习元老级人物LeCun Yan就曾说过"GAN is t ...
- Python编程入门到实践 - 笔记( 4 章)
昨天下午又看了一遍第4章,今天早上自己来个总结吧. 复习内容如下: 通过 for 循环遍历表中内容以及在循环中打印和循环外打印 rang() 创建列表和设置步长 数字列表的简单统计 1)mix 最小 ...
- python编程15讲答案,[Python编程:从入门到实践] 第十五章:生成数据 习题答案
Python 小白提交答案,有不足请老鸟们指点,谢谢~ 15-8 同时投掷三个骰子:如果你同时掷三个D6骰子,可能得到的最小点数为3,而最大点数为18,.请通过可视化展示同时掷三个D6骰子的结果 &q ...
- python编程从入门到实践答案-《Python编程:从入门到实践》第五章 if语句 习题答案...
#5.1 major = 'Software Engineering' print("Is major =='Software Engineering'? I predict True.&q ...
- python快速编程入门课后题答案-《Python编程:从入门到实践》第五章 if语句 习题答案...
#5.1 major = 'Software Engineering' print("Is major =='Software Engineering'? I predict True.&q ...
最新文章
- vue 圆形百分比进度条_vue实用组件——圆环百分比进度条
- 报名中 | 微软首席人工智能科学家邀你参加一场AI领域的私密聚会
- xcode5 中Provisioning Profiles列表清理方法
- WEB中的敏感文件泄露
- android是32-bit系统还是64-bit系统
- tcp报文格式_34.TCP取样器
- 设计模式 代理模式和装饰模式的区别
- Going Further with Point Pair Features: PPF, 如何走的更远?
- 协鑫集成携中国成套工程在核灾区建立1GW光伏电站
- graph slam tutorial :从推导到应用3
- 算法:求数组区间的和Range Sum Query - Immutable
- Winform自动升级系统的设计与实现(源码)
- STM32基础12--数模转换(DAC)
- Mac在已安装Python3.9的情况下利用miniconda配置【Python3.7+TensorFlow1.14环境】+ Sublime Text如何通过conda切换不同Python环境
- php phalcon 安装,安装phalcon 开发工具
- JS将数组里的字符串拼接成一个字符串
- 笔记本3.0 typec接口插上U盘没有反应
- JAVA生成九宫格图片 微信群头像(不限制张数)拿走即可用
- MATLAB入门教程(4):矩阵的生成
- Jenkins+Gitlab+SonarQube 代码质量管理集成
热门文章
- c# 循环给数组每个元素加个逗号_C#规范整理集合和Linq
- java 字符串操作_Java 字符与字符串
- Python Imaging Library: ImageQt Module(图像QT模块)
- 亿级流量系统架构之如何支撑百亿级数据的存储与计算
- 【Java并发】Runnable、Callable、Future、FutureTask
- Django支付宝自动转账功能(一)
- [译][Tkinter 教程15] event 事件绑定
- CentOS 7 搭建GlusterFS
- (转)那些年,被自己的技术者思维虐过的项目经理们
- 关于“小米盒子”等的被喷