共計(jì) 2138 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。
這篇文章主要為大家展示了“Docker 鏡像的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Docker 鏡像的示例分析”這篇文章吧。
一:思維導(dǎo)圖
二:鏡像的生命周期
三:鏡像的組織結(jié)構(gòu)
四:鏡像的數(shù)據(jù)結(jié)構(gòu)
docker inspect busybox:latest
[
{
Id : sha256:8c811b4aec35f259572d0f79207bc0678df4c736eeec50bc9fec37ed936a472a ,
RepoTags : [
docker.io/busybox:latest
],
RepoDigests : [
docker.io/busybox@sha256:141c253bc4c3fd0a201d32dc1f493bcf3fff003b6df416dea4f41046e0f37d47
],
Parent : ,
Comment : ,
Created : 2018-05-23T21:19:31.132152818Z ,
Container : 617bfbb850a66642161d4925e0c00f77caa46e22057409788207e7b2edb86c3e ,
ContainerConfig : {
Hostname : 617bfbb850a6 ,
Domainname : ,
User : ,
AttachStdin : false,
AttachStdout : false,
AttachStderr : false,
Tty : false,
OpenStdin : false,
StdinOnce : false,
Env : [
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
],
Cmd : [
/bin/sh ,
-c ,
#(nop) ,
CMD [\ sh\]
],
ArgsEscaped : true,
Image : sha256:3e8a1c5213eb57c6ea8ddb27d86a241698741ce60d9053b641f57a7e455f6842 ,
Volumes : null,
WorkingDir : ,
Entrypoint : null,
OnBuild : null,
Labels : {}
},
DockerVersion : 17.06.2-ce ,
Author : ,
Config : {
Hostname : ,
Domainname : ,
User : ,
AttachStdin : false,
AttachStdout : false,
AttachStderr : false,
Tty : false,
OpenStdin : false,
StdinOnce : false,
Env : [
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
],
Cmd : [
sh
],
ArgsEscaped : true,
Image : sha256:3e8a1c5213eb57c6ea8ddb27d86a241698741ce60d9053b641f57a7e455f6842 ,
Volumes : null,
WorkingDir : ,
Entrypoint : null,
OnBuild : null,
Labels : null
},
Architecture : amd64 ,
Os : linux ,
Size : 1146369,
VirtualSize : 1146369,
GraphDriver : {
Name : overlay ,
Data : {
RootDir : /var/lib/docker/overlay/4f7e0d9cff96526ac13d288d22e27be31f9fc8c7e5976aa3640a4ac2d0b2c7fb/root
}
},
RootFS : {
Type : layers ,
Layers : [
sha256:432b65032b9466b4dadcc5c7b11701e71d21c18400aae946b101ad16be62333a
]
}
}
]
a.Id: Image 的 ID 實(shí)際上只是最上層的 layerID
b.Parent: 該 layer 的父層,可以遞歸地獲得某個(gè) Image 的所有 layer 信息
c.Comment: 非常類似于 Git 的 commit message
d.Container: 容器啟動(dòng)需要以 image 為模板,但又可以把容器保存為鏡像,所以一般來(lái)說(shuō) image 的每個(gè) layer 都保存自一個(gè)容器,所以該容器可以說(shuō)是 image layer 的“模板”
e.Config 包含了該 image 的一些配置信息
f.Architecture: 該 image 對(duì)應(yīng)的 CPU 體系結(jié)構(gòu),現(xiàn)在 Docker 官方支持 amd64
以上是“Docker 鏡像的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!