docker 镜像仓库相关的命令:Docker 镜像仓库是什么?有哪些镜像仓库命令?-CSDN博客
1. Docker 镜像
Docker
镜像是一个轻量级、独立、可执行的软件包,它包含了运行特定应用程序所需的所有内容:
代码、运行时环境、系统工具、库以及依赖项
。镜像是
Docker
容器的基础,容器是从镜像中创建的实例。镜像可以看作是一个只读的模板,容器则是在其基础上运行的实例。镜像相当于我们
java
或者
C++
中的类,相当于一个模板,可以很方便的构建出来不同的对象(实例)。
2. 镜像命令
2.1 docker images
这个命令是列出本地镜像。
docker images [OPTIONS][REPOSITORY[:TAG]]
- 别名
docker image lsdocker image list
[OPTIONS]
: - -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层)。- –digests:显示镜像的摘要信息。- -f:显示满足条件的镜像。- –format:指定返回值的模板文件。- –no-trunc:显示完整的镜像信息。- -q:只显示镜像 ID。
Repository
为仓库名;
tag
为版本;
image id
为镜像id;
created
创建时间;
size
镜像大小。
2.2 docker tag
- 功能:标记本地镜像。
- 语法:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]# 别名docker image tag
2.3 docker rmi
- 功能:删除镜像
- 语法:
docker rmi [OPTIONS] IMAGE [IMAGE...]# 别名docker image rmdocker image remove
- **[OPTIONS]**: - -f :强制删除;- –no-prune :不移除该镜像的过程镜像,默认移除;
如果该镜像有实例(容器)在运行,则需要先将容器停止并删除,再删除镜像。也可以 -f 强制删除。
# 查看所有运行、非运行的容器dockerps-a# 停止容器docker stop name
# 删除容器dockerrm name
2.4 docker save
- 功能:将指定镜像保存成 tar 归档文件。
- 语法:
docker save [OPTIONS] IMAGE [IMAGE...]# 别名docker image save
- [OPTIONS]:-o :输出到的文件。
2.5 docker load
- 功能:导入使用 docker save 命令导出的镜像,相当于解压。
- 语法:
docker load [OPTIONS]# 别名docker image load
- [OPTIONS]: - -i:指定导入的文件。- -q:精简输出的信息。
2.6 docker history
- 功能:显示镜像历史。
- 语法:
dockerhistory[OPTIONS] IMAGE
- [OPTIONS]: - -H:大小和日期采用人容易读的格式展现。- –no-trunc :显示全部信息,不要隔断。- -q: 只显示镜像 id 信息。
- IMAGE: 镜像的 ID,即每个镜像都有一个唯一的标识符。
- CREATED: 创建时间,显示镜像是在多久之前创建的。
- CREATED BY: 创建过程中执行的命令。
- SIZE: 镜像的大小。
- COMMENT: 针对每个历史记录项的注释。
2.7 docker image prune
- 功能:删除不能使用的镜像
- 语法:
docker image prune [OPTIONS]
- [OPTIONS]: - -a: 删除全部不使用的镜像;- –filter:指定过滤条件;- -f:不提示是否删除;
版权归原作者 会飞的阿喵 所有, 如有侵权,请联系我们删除。