Docker 镜像

本文介绍了Docker镜像的基础知识,包括镜像的分层结构,如何查看镜像信息,以及如何从DockerHub拉取镜像。在容器运行时,镜像是只读的,会在其上创建一个可读写层。通过提交命令可以将容器的改动保存为新的镜像。此外,还展示了使用`docker images`和`docker inspect`命令来管理和查看镜像。
摘要由CSDN通过智能技术生成

镜像是容器运行的基数,是只读文件,当运行容器时需要指定镜像名称或者镜像ID。

镜像分层

启动文件系统镜像(bootfs)->根镜像(linux)->应用镜像(Mysql)->容器(可读写)

镜像读写 

镜像是不可写的,以只读方式pull, 当创建运行容器时,就会在指定镜像上创建一个可读写系统层的临时镜像,容器只读指定镜像共享的内容,修改指定镜像会触发操作的内容复制到临时镜像中,所有的操作在本地文件系统,不会对指定镜像造成任何修改。通过提交命令保存临时镜像,成为真正的镜像

查看本地镜像基础信息命令

[root@VM-8-2-centos local]# docker images

 

 REPOSITORY:仓库名称,存放镜像

TAG:区分仓库的不同镜像,默认latest

IMAGE ID:唯一的镜像标识

CREATED:镜像创建时间

VIRTUAL SIZE: 镜像占用大小

通过通配符查找镜像

[root@VM-8-2-centos local]# docker images jdk*
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE

查看镜像详情

[root@VM-8-2-centos local]# docker inspect jdk
[]

从Docker Hub 获取镜像命令

docker pull imageName[:TAG]

名称+标签,如果不是官方镜像需要填写镜像全路径

如果没有标签(TAG),默认是latest,

[root@VM-8-2-centos local]# docker pull ubuntu
Using default tag: latest

latest: Pulling from library/ubuntu
7b1a6ab2e44d: Pull complete 
Digest: sha256:626ffe58f6e7566e00254b638eb7e0f3b11d4da9675088f4781a50ae288f3322
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest
[root@VM-8-2-centos local]# 
[root@VM-8-2-centos local]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
ubuntu       latest    ba6acccedd29   7 weeks ago   72.8MB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科技发烧爱好者-羊工

谢谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值