全部学习汇总: GitHub - GreyZhang/g_docker: Some basic knowledge and basic use skills about docker.

前面简单用过别人打包的系统镜像,有Docker的存在。我只知道他的镜像给我提供了一些开箱即用的功能,但是究竟这个东西可以做什么我还是不是很清楚。这次给自己开启一个全新的学习开端,来看看Docker究竟是干什么的。目前为止,或许我对他的定义还是如此:轻量化的虚拟机服务且带着一部分部署好了的软件。

说明:下面的部分截图引用来自于搜狗百科。

这里其实又引出了一个新的概念,容器。那么什么叫做容器呢?这个后面还是得进一步熟悉一下。或许,我的学习笔记分类应该是先创建一个容器的分类才好处理。另外需要注意的一点是,这个主要是在Linux上使用,看起来windows用docker的说法似乎是不存在。至少,不是在windows host中可以用的一个模式。或许,虚拟机以及WSL还能够折腾一下?这里还有一个说法,Docker应该可以在一个机器上存在多个,但是彼此之间是没有什么影响的。

这是docker的几个组成部分,前面的见解其实是跟第一份截图重合的。不过这里提到了几个组成部分,在此之前,我熟悉的似乎就是只有一个镜像。我知道这个东西可能得有一个类似虚拟机的壳子,从这里看,很可能是这里说的容器。

看起来,这个容器之所以火了还是得益于几个巨头的站台。不管是RedHat还是Google,任意一个都可以给起到很好的推进作用,而他们的运气不差,两个巨头站台支持。

首先,看的出Docker选择的技术相比虚拟机来说其实是节省资源的。

其次,Docker解决了一个迁移以及标准化的问题。这个,在此之前是这个技术方案上的一个痛点。

至于这个辅助理解的模型,可能是Docker图标的由来。但是我其实是没有理解充分,尤其是不理解如何实现把相同的软件资源分发到不同的集装箱中。看起来,类似一个并行编程的意思。不过,这又让我突然间觉得是不是这就是其选择Go语言的原因?因为它需要的是一个并发处理。

通过这个描述来看,感觉上这个Docker更像是一个类似于Server的服务。这样,前面的例子多少能够理解了。但是依然不理解的是如何实现这样的并发处理呢?

Paas是一个什么东西?看起来跨领域的知识了解,第一个拦路者总是各种专用术语。这个是一个轻量化的服务实现,跟我之前的理解一致,启动速度快自然也是其中的一个优点。这里提到了一个自动化测试还有持续集成部署的应用场景,这个其实是很值得我去研究一下的,看看是否能够对我有一定的帮助。不过,很明显的一点,现在的windows下的一些环境应该是用不了了。

看起来,使用基本上还是面向Linux,Windows的应用基本上不用考虑。另外,这个也并不是VM的一个替代品,只能说是个有千秋。从某种意义上讲,现在更觉得WSL像一个容器了。

Docker提供类似VM的功能,但是也不能够提供百分百的VM体验,主要还是在于实现方式上的差异。由此看来,其实一些偏硬件交互的环境部署,这个基本上是不适合的。

更加细节的信息,这里不去做深入研究了。等我用到的时候再去做查看,不过接下来应该先去看看PaaS是一个什么功能或者框架。

1144_Docker的基本介绍相关推荐

  1. 简单介绍互联网领域选择与营销方法

    在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...

  2. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  3. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  4. pytorch学习笔记(九):PyTorch结构介绍

    PyTorch结构介绍 对PyTorch架构的粗浅理解,不能保证完全正确,但是希望可以从更高层次上对PyTorch上有个整体把握.水平有限,如有错误,欢迎指错,谢谢! 几个重要的类型 和数值相关的 T ...

  5. Python字节码介绍

    了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的. 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代 ...

  6. Pytest - 使用介绍

    1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1.简单灵活,容易上手,文档丰富: 2.支持参数化,可以细粒度地控制要测试的测试用例: 3.能够支持简单的单 ...

  7. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  8. k8s核心组件详细介绍教程(配超详细实例演示)

    本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...

  9. Tensorrt一些优化技术介绍

    Tensorrt一些优化技术介绍 Figure 1. A quantizable AveragePool layer (in blue) is fused with a DQ layer and a ...

最新文章

  1. 1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器
  2. 【126】TensorFlow 使用皮尔逊相关系数找出和标签相关性最大的特征值
  3. 哪些人工智能公司有望上科创?(一)
  4. 2018-2019年度总结
  5. 数据分析师如何正确的提意见?(文末赠书)
  6. [html] 你有了解HTML5的地理定位吗?怎么使用?
  7. NLP:语言模型与n元语法
  8. photoshop 工具栏中英文对照
  9. 数据结构与算法简单总结()
  10. sprintf 函数
  11. 阿里百川SDK初始化失败 错误码是203
  12. zotero文献管理工具的下载安装
  13. 你相信这是XP经典桌面拍摄地现在的模样吗?
  14. GJB 5000A与GJB 5000B区别
  15. 宋宝华:为了不忘却的纪念,评Linux 5.13内核
  16. 内网环境中公网域名解析成内网地址的问题
  17. linux渲染农场大连教程,Deadline渲染农场搭建
  18. 计算机进入vga模式,VGA模式是什么,怎么进入VGA模式
  19. 现代电子计算机数学理论基础,知到食品营养学(暨南大学)2020网课答案
  20. 混合个人训练第四十六场(A,B题解) A 数论线代全家桶 (all) B: 看星星 (stars)

热门文章

  1. Linux安全原理简介
  2. chrome设置默认首页无效
  3. 吴裕雄--天生自然 诗经:鹊踏枝·谁道闲情抛弃久
  4. 淘宝账号 支付宝账号 阿里旺旺账号
  5. 联想笔记本——更换SSD并重装系统
  6. 对抗生成网络学习(十六)——stackGAN++利用文字生成鸟类图片(tensorflow实现)(未完待续)
  7. 系统服务器与手机关系,手机与云服务器交互
  8. 电脑jpg图片怎么批量转换成png
  9. 《红楼梦》之金陵十二钗vs韩国明星
  10. 微商截图管家 v1.0.0