Docker是什么?有什么用?

发布时间:2025-01-02 14:01

定义

我们知道,软件依赖的环境大致包括:

• 配置文件
• 代码
• tomcat
• JDK
• 操作系统

Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。

Docker是什么?有什么用?_第1张图片 

核心

docker有3大核心:镜像、容器、仓库。

Docker是什么?有什么用?_第2张图片

鲸鱼是操作系统。
要交付的应用程序是各种货物,要将各种形状和尺寸不同的货物放到大鲸鱼上,得考虑每件货物怎么安放(应用程序配套的环境),还得考虑货物和货物之间能否重叠起来(应用程序依赖的环境是否会冲突)。
现在使用了集装箱(容器)把每件货物都放到集装箱里,这样大鲸鱼可以用同样地方式安放、堆叠集装了,省事省力。
即:打包放到鲸鱼上,鲸鱼放到服务器上。也就是“build——ship——run”,这样在自己的电脑上怎么运行,在服务器上也会怎么运行。
用docker运行一个程序的过程:
去仓库把镜像拉到本地,然后用一条命令把镜像运行起来,变成容器。

(1) 镜像-复制的程序

    定义:
    Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。

    作用
    类似于虚拟机的快照,用来创建新的容器。

    特点:
    镜像不包含任何动态数据,其内容在构建之后也不会被改变。
Docker是什么?有什么用?_第3张图片

(2)容器-集装箱

  • 运行程序的地方
  • 镜像是静态的,每一层都只是可读的,而容器是动态的,里面运行着我们指定的应用。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号