未指定reference时podman import的行为及镜像标签查询方法
podman import 相关问题解答
文档说明
podman import的官方文档说明提到:
reference(如果指定)是要分配给镜像的标签。
技术问题解答
1. 未指定reference时,podman import如何运行?
未指定reference参数时,命令仍会正常完成镜像导入流程,不会报错终止。执行完成后,会输出导入镜像的完整SHA256哈希值(如示例中的sha256:5bb687b1cc904a19a34bf8e63e2b1b5cc0d8400b0f2c6709ff44222176234369),但不会为该镜像设置用户自定义的标签。
2. podman是否会将tar包内容保存为文件系统镜像?使用什么标签?
会将tar包中的内容保存为文件系统镜像。如果未指定reference,该镜像不会有用户定义的标签,仅能通过生成的SHA256哈希值来识别。
操作示例
$ podman import 758f677cf339-backup.tar Getting image source signatures Copying blob f49f459e4c71 done Copying config 5bb687b1cc done Writing manifest to image destination Storing signatures sha256:5bb687b1cc904a19a34bf8e63e2b1b5cc0d8400b0f2c6709ff44222176234369
查询无标签镜像的方法
对于上述示例中未指定reference导入的镜像,可通过以下方式查询:
- 运行
podman images命令,本地所有镜像会被列出。无标签的镜像在REPOSITORY和TAG列会显示为<none>,其IMAGE ID即为命令输出的SHA256哈希值(或哈希值的前12位)。 - 也可以直接通过哈希值查看镜像详细信息:
podman inspect sha256:5bb687b1cc904a19a34bf8e63e2b1b5cc0d8400b0f2c6709ff44222176234369
内容的提问来源于stack exchange,提问作者pmor
相关产品推荐
相关产品推荐

