0


docker简介

一、docker是什么?

    docker的英文意思是码头工人,顾名思义它是用来搬运东西的一个工具,它提供了一种容器化的搬运流程,方便开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上。

    这就是docker的标志,一条鲸鱼背上背着许多集装箱,非常形象的表达了它的作用。

二、为什么要用docker?

   实际项目开发以及上线的过程中,环境配置是十分麻烦的,每一台机器都要部署环境,倘若配置的环境稍有差错,就有可能导致程序出问题不能实现。在服务器配置应用的环境时,非常的麻烦,并且不能够跨平台。按照以往的模式,非常费时费力,那么能不能在发布项目的时候带上环境安装打包呢?当然可以!

    docker就提供了一个很好的平台,让跨平台、跨机器部署不再困难。

    java–>jar(环境)–>打包项目带上环境(镜像)–>docker仓库—>下载镜像—>直接运行。一套流程,简单明了,不需要更多复杂的步骤,大大提升工作效率,也节约了开发者与测试、运维人员的对接的时间成本。

2.1、docker的优点

    接下来继续介绍docker的特点......

    其实docker的优点正如它的口号一样,第一句,是:“Build, Ship and Run(搭建、发送、运行)”;第二句,是:“Build once,Run anywhere(一次构建、随处运行)”。非常的简单明了,一次构建、随处运行代表docker具有:

(1)更快速的应用交付和部署

(2)更便捷的升级和扩缩容

(3)更简单的系统运维

(4)更高效的计算资源利用

     docker相较于传统的虚拟机也有很多不同之处:

(1)传统虚拟机是虚拟出一套硬件设备,在其中运行一个操作系统,在该系统中再运行相应的应用进程;

(2)docker的应用进程直接运行于宿主机的内核,不需要单独的内核和虚拟硬件。因此,docker容器跟传统的虚拟机相比更加轻便。

(3)每个容器之间分工明确、互相隔离,各自拥有不同的文件系统和保存着不同的文件内容,不会影响各自的进程,简单高效。

    所以,从运作原理上来看,docker更加的轻量级,虚拟机更加的笨重,docker启动也十分的快,部署起来也方便,所以越来越多的人开始使用docker起来。

三、结语

    想必大家已经对docker是什么?为什么要用docker?这两个问题有了一个粗略的了解,接下来就让我们进一步了解docker的基本结构和docker的使用,一起学习进步吧!

未完待续......

标签: docker 学习 容器

本文转载自: https://blog.csdn.net/maydidi/article/details/126265867
版权归原作者 嘻羊吃小猪 所有, 如有侵权,请联系我们删除。

“docker简介”的评论:

还没有评论