zoukankan      html  css  js  c++  java
  • Docker学习-Docker镜像原理

    定义:

    镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容

    包括代码、运行时、库、环境变量和配置文件

    所有的应用,直接打包docker镜像,就可以直接跑起来

    如何得到镜像:

    1、从远程仓库下载(hub.docker.com)

    2、从其他地方获取(如拷贝)

    4、自己制作一个镜像 DockerFile

    Docker镜像加载原理:

    利用联合文件系统(UnionFS)联合文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。联合文件系统是 Docker 镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。

    另外,不同 Docker 容器就可以共享一些基础的文件系统层,同时再加上自己独有的改动层,大大提高了存储的效率。

    我们下载镜像的时候,看到的一层层的就是这个!

    docker的镜像实际上由一层层的文件系统组成,这种层级的文件系统成为UnionFS

    [ 版权声明 ]: 本文所有权归作者本人,文中参考的部分已经做了标记! 商业用途转载请联系作者授权! 非商业用途转载,请标明本文链接及出处!
  • 相关阅读:
    Java中对话框的弹出
    数据格式化和ModelAttribute注解的介绍
    SpringMVC的环境搭建
    Js基础之数组
    Js基础之函数
    POJ-3208 Apocalypse Someday (数位DP)
    HDU-6148 Valley Number (数位DP)
    [SCOI2009] [BZOJ1026] windy数
    POJ-2411 Mondriann's Dream (状压DP)
    「SCOI2005」互不侵犯 (状压DP)
  • 原文地址:https://www.cnblogs.com/gslgb/p/14615088.html
Copyright © 2011-2022 走看看