②.docker image
阿新 • • 發佈:2021-07-08
docker image ls docker images 檢視映象的詳細資訊
-a 顯示全部映象資訊
-q 顯示映象id
docker image prune 清除沒有標籤 且未使用的映象
docker search mysql 搜尋官方倉庫是否存在這個映象
docker pull mysql 拉取mysql映象
docker rmi mysql
docker commit 儲存當前容器的狀態為映象
docker commmit -p container_id image_name:tag #-p 暫停容器
什麼是映象
映象是軟體及軟體執行環境的打包 在核心之上的環境
聯合掛載分層儲存
Ufs是一種分層 輕量級並且高效能的聯合掛載檔案系統
bootfs (boot file system) 主要包含 bootloader 和 kernel, bootloader主要是引導載入kernel, 當boot成功後 kernel 被載入到記憶體中後 bootfs就被umount了.
rootfs (root file system) 包含的就是典型 Linux 系統中的 /dev, /proc, /bin, /etc 等標準目錄和檔案
雜湊值
雜湊值的作用是區分映象
--digests 檢視本地映象摘要 雜湊值
root@PC-20210619HHHN:~# docker image ls --digests REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE nginx latest sha256:47ae43cdfc7064d28800bc42e79a429540c7c80168e8c8952778c0d5af1c09db 4f380adfc10f 11 days ago 133MB docker/getting-started latest sha256:10555bb0c50e13fc4dd965ddb5f00e948ffa53c13ff15dcdc85b7ab65e1f240b 083d7564d904 3 weeks ago 28MB
使用雜湊值拉去映象
root@PC-20210619HHHN:~# docker rmi alpine Untagged: alpine:latest Untagged: alpine@sha256:234cb88d3020898631af0ccbbcca9a66ae7306ecd30c9720690858c1b007d2a0 Deleted: sha256:d4ff818577bc193b309b355b02ebc9220427090057b54a59e73b79bdfe139b83 Deleted: sha256:72e830a4dff5f0d5225cdc0a320e85ab1ce06ea5673acfe8d83a7645cbd0e9cf d904 3 weeks ago 28MB root@PC-20210619HHHN:~# docker pull alpine@sha256:234cb88d3020898631af0ccbbcca9a66ae7306ecd30c9720690858c1b007d2a0 docker.io/library/alpine@sha256:234cb88d3020898631af0ccbbcca9a66ae7306ecd30c9720690858c1b007d2a0: Pulling from library/alpine 5843afab3874: Pull complete Digest: sha256:234cb88d3020898631af0ccbbcca9a66ae7306ecd30c9720690858c1b007d2a0 Status: Downloaded newer image for alpine@sha256:234cb88d3020898631af0ccbbcca9a66ae7306ecd30c9720690858c1b007d2a0 docker.io/library/alpine@sha256:234cb88d3020898631af0ccbbcca9a66ae7306ecd30c9720690858c1b007d2a0 root@PC-20210619HHHN:~# docker image ls --digests REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE nginx latest sha256:47ae43cdfc7064d28800bc42e79a429540c7c80168e8c8952778c0d5af1c09db 4f380adfc10f 11 days ago 133MB alpine <none> sha256:234cb88d3020898631af0ccbbcca9a66ae7306ecd30c9720690858c1b007d2a0 d4ff818577bc 2 weeks ago 5.6MB docker/getting-started latest sha256:10555bb0c50e13fc4dd965ddb5f00e948ffa53c13ff15dcdc85b7ab65e1f240b 083d7564d904 3 weeks ago 28MB