童意 發表於 2018-4-27 18:35:00

Docker 第一篇 认识Docker 的作用好处

<h3><strong>Docker <span style="font-family: 宋体">第一篇 认识</span><span style="font-family: Calibri">Docker </span><span style="font-family: 宋体">的作用好处</span></strong></h3>
<h3>(1)<strong><span style="font-family: 宋体">什么是</span>Docker</strong></h3>
<h3>(2)<strong>Docker <span style="font-family: 宋体">优势劣势</span></strong></h3>
<p align="justify">&nbsp;</p>
<p align="justify">Docker<span style="font-family: 宋体">是去年开始关注并学习的,因为项目用到了</span><span style="font-family: Calibri">AspnetCore </span><span style="font-family: 宋体">了解了之后总感觉会用到</span><span style="font-family: Calibri">DocKer,</span><span style="font-family: 宋体">我就先学习了,每天熬夜去学去了解,看玩笑的是到现在都没有用到,不过写下来做个记录有天用到了也好重新捡起来</span><span style="font-family: Calibri">.</span></p>
<p align="justify"><span style="font-family: 宋体">刚开始学习的时候说实话确确实实浪费了不少时间,瞎看一通资料找了一大堆,有些说的云里雾里的不好理解。</span></p>
<p align="justify">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">今天给大家说一下我理解的</span>Docker <span style="font-family: 宋体">有理解偏差的地方请大家指出 先谢谢了。</span></p>
<p align="justify">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Docker <span style="font-family: 宋体">是一个开源项目,这个项目旨在通过把应用程序打包为可移植的、自给自足的容器</span><span style="font-family: 宋体">(引用语)</span></p>
<p align="justify">DocKer<span style="font-family: 宋体">一次构建可放在任何地方就可以运行,不需要进行任何改变</span><span style="font-family: Calibri">DocKer </span><span style="font-family: 宋体">就类似于一个容器。这个容器就好像咱们常用的虚拟机一样,当我们虚拟机里面安装过</span><span style="font-family: Calibri">VS</span><span style="font-family: 宋体">、</span><span style="font-family: Calibri">SQL</span><span style="font-family: 宋体">、浏览器 </span><span style="font-family: Calibri">...... &nbsp;</span><span style="font-family: 宋体">之后咱们就把虚拟机镜像备份下来、等到下一次需要重新搭一个环境的时候,就可以省去很多事情了,直接把备份的虚拟机运行起来,该有的就都有了,省去了很多事情。</span></p>
<p align="justify"><span style="font-family: 宋体">在用</span>DocKer<span style="font-family: 宋体">的情况下,咱们可以直接把项目发布在</span><span style="font-family: Calibri">DocKer</span><span style="font-family: 宋体">容器上面进行测试,当项目需要正式上线的时候我们直接可以把做好的</span><span style="font-family: Calibri">DocKer </span><span style="font-family: 宋体">镜像部署上去就行了,如果测试的好,就不必担心项目上正式版本的时候再出现什么问题了,(比如说 咱们的</span><span style="font-family: Calibri">Confing </span><span style="font-family: 宋体">配置信息很多项目都是什么测试环境地址,正式环境地址的,但是用过</span><span style="font-family: Calibri">DocKer</span><span style="font-family: 宋体">之后就一个就行了)</span><span style="font-family: Calibri">DocKer</span><span style="font-family: 宋体">可以在 云、</span><span style="font-family: Calibri">Windows</span><span style="font-family: 宋体">、</span><span style="font-family: Calibri">Linux </span><span style="font-family: 宋体">等环境上进行部署,就单说这一点就省去了我的很多费用、还有项目部署上线的风险</span><span style="font-family: Calibri">,</span><span style="font-family: 宋体">不必每次项目上线都留守一堆人才等着项目报错</span><span style="font-family: Calibri">.</span></p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">估计有人会说了</span>,<span style="font-family: 宋体">你说的这些虚拟机也能做到,这里就说一下和虚拟机相比较的话</span><span style="font-family: Calibri">DocKer</span><span style="font-family: 宋体">的优势了,</span></p>
<p align="justify">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">(</span>1<span style="font-family: 宋体">)</span><span style="font-family: Calibri">DocKer </span><span style="font-family: 宋体">启动速度是虚机万万不敢调戏的了,(这里声明一下,在同一台电脑)</span></p>
<p align="justify">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">(</span>2<span style="font-family: 宋体">)在资源的利用上也比虚机高多了,同一台机器上我相信能跑</span><span style="font-family: Calibri">100</span><span style="font-family: 宋体">台</span><span style="font-family: Calibri">DocKer,</span><span style="font-family: 宋体">咱们肯定不赶跑这么多台虚拟机,有效的节约资源。</span></p>
<p align="justify">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">借用一章互联网上的图片:</span></p>
<p align="justify">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="https://images2018.cnblogs.com/blog/1027558/201804/1027558-20180427183159180-123541814.png"></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 宋体">请注意图片中的文字:</span></p>
<p align="justify"><span style="font-family: 宋体">图中我们可以看到</span>DocKer <span style="font-family: 宋体">相比于虚拟机来说不需要一个完成的系统,但是对个隔离性也就没有虚拟机好了</span><span style="font-family: Calibri">.</span></p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">有理解偏差的地方希望大家指出及时纠正,</span></p>

</div>
<div id="MySignature" role="contentinfo">
    不要在自己迷茫的时候不学习<br><br>
来源:https://www.cnblogs.com/szlblog/p/8963903.html
頁: [1]
查看完整版本: Docker 第一篇 认识Docker 的作用好处