本篇文章给大家谈谈docker编程分层教程,以及docker分发对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
理解了镜像和容器,你就掌握了Docker的80%
镜像:构建的基石镜像可以看作是一个由多个不可变的层叠加而成的文件系统,每个层都是基本镜像的扩展,且通过指针链接。镜像包括镜像层ID、指针指向父层、元数据(包含构建和运行信息)等。只读层和读写层(可通过docker commit转换)的元数据都包含这些信息,而每一层都指向其父层。
docker rm命令会移除构成容器的可读写层。注意,这个命令只能对非运行态容器执行。docker rmi 命令会移除构成镜像的一个只读层。你只能够使用docker rmi来移除最顶层(top level layer)(也可以说是镜像),你也可以使用-f参数来强制中间的只读层。
Docker镜像 要理解Docker镜像和Docker容器之间的区别,确实不容易。***设Linux内核是第0层,那么无论怎么运行Docker,它都是运行于内核层之上的。这个Docker镜像,是一个只读的镜像,位于第1层,它不能被修改或不能保存状态。一个Docker镜像可以构建于另一个Docker镜像之上,这种层叠关系可以是多层的。
首先,镜像在Docker中是一个只读的文件系统层叠结构,每一层都有一个指向其下一层的指针,构建了镜像的基本结构。而容器与镜像的差异在于,容器在镜像的基础上多了一个可读写的层,简单来说,容器就是镜像加上这个可写层。
docker编程分层教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于docker分发、docker编程分层教程的信息别忘了在本站进行查找喔。