docker学习 基础篇(五)

Docker镜像

 1.是什么

    1.1UnionFS(联合文件系统) 支持对文件系统的修改作为一次提交来一层层的叠加,一次执行多个文件系统叠加

    1.2Docker镜像加载原理  最底层式bootfs(包含boot加载器和内核,bootloader主要是引导kernel),跟linux系统一样,boot加载之后整个内核在内存中,内存使用权由boot移交给内核,此时系统会卸载bootfs.

rootfs在bootfs之上,包含/dev,/proc,/bin,/etc等标准目录和文件

对于不同linux发行版bootfs相同,rootfs不同,对于精简的os,rootfs可以很小

tomcat为什么这么大

     1.3为什么镜像采用分层结构呢?
        好处:共享资源

       多个镜像由同一个base镜像构建而来,宿主机只需保存一份base镜像,内存中也只需加载一份,镜像每一层都能被共享

2.特点

 docker镜像都是只读的,当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”之下的都叫”镜像层“

3. docker commit

 提交容器副本使之成为一个新的镜像

docker commit -m="提交的信息“ -a = "作者” 容器ID 要创建的目标镜像名:[标签名]

4.案例

 4.1从hub上下载tomcat镜像到本地并成功运行

     docker run -it -p 8080:8080   tomcat

     -p主机端口:docker容器端口

4.2故意删除上一步tomcat里docs文档

4.3提交生成新的镜像

    

猜你喜欢

转载自blog.csdn.net/weixin_43842590/article/details/85288621
今日推荐