文章目录
目录
文章目录
1 . Docker镜像是什么?
2 . 镜像命令详解
docker images
docker tag
docker pull
docker rmi
docker save
总结
1 . Docker镜像是什么?
- Docker image 本质上是一个 read-only 只读文件, 这个文件包含了文件系统、 源码、库文件、依赖、工具等一些运行 application 所必须的文件。
- 我们可以把 Docker image 理解成一个模板, 可以通过这个模板实例化出来很多 容器。
- image 里面是一层层文件系统 Union FS。联合文件系统,可以将几层目录挂载到 一起,形成一个虚拟文件系统。
2 . 镜像命令详解
命令 | 别名 | 功能 | 备注 |
docker images | docker image ls/ docker image list | 列出本地镜像 | 必须掌握 |
docker pull | docker image pull | 从仓库拉取镜像 | 必须掌握 |
docker tag | docker image tag | 打标签,可用于推送镜像仓库 | 必须掌握 |
docker push | docker image push | 推送镜像到仓库 | 必须掌握 |
docker rmi | docker image rm/ docker image remove | 删除本地镜像 | 必须掌握 |
docker build | docker image build | 通过 dockerfile 制作镜像 | 必须掌握 |
docker save | docker image save | 将指定镜像保存为 tar 归档文件 | 必须掌握 |
docker load | docker image load | 从归档文件中加载镜像 | 必须掌握 |
docker image inspect | 查看镜像详细信息 | 必须掌握 | |
docker history | docker image history | 查看镜像历史 | |
docker import | docker image import | 从归档文件 docker export 中创建镜像。 | |
docker image prune | 删除不使用的镜 像 |
docker images
语法
docker images [OPTIONS] [REPOSITORY[:TAG]]
关键参数
- -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
- --digests :显示镜像的摘要信息;
- -f :显示满足条件的镜像;
- --format :指定返回值的模板文件;
- --no-trunc :显示完整的镜像信息;
- -q :只显示镜像 ID
docker tag
- 功能: 标记本地镜像,将其归入某一仓库。
- 语法:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
- 样例:
docker pull
- 功能: 从镜像仓库拉取镜像
- 语法
docker pull IMAGE[:TAG]
- 样例
docker rmi
功能: 移除镜像
语法:
docker rmi [OPTIONS] IMAGE [IMAGE...]
关键参数:
- -f :强制删除;
- --no-prune :不移除该镜像的过程镜像,默认移除;
样例:
docker save
功能: 将指定镜像保存成 tar 归档文件。
语法:
docker save [OPTIONS] IMAGE [IMAGE...]
关键参数:
- -o :输出到的文件。
样例:
剩下的大差不差,总结完毕
总结
以上就是这篇博客的主要内容了,大家多多理解,下一篇博客见!