跳到主要内容

挂载镜像的根文件系统

摘要

podman image mount [选项][*镜像名或ID* ...]

描述

podman image mount 命令用于将指定镜像的根文件系统挂载到主机上某个可以访问的位置,并返回挂载后的位置。

如果不带任何参数运行 podman image mount 命令,则会列出当前所有已挂载的镜像。

在 rootless 模式下,仅当 podman 在用户命名空间中运行时,才支持挂载 VFS 驱动程序。使用 podman unshare 命令可以进入用户命名空间。其他存储驱动程序则无法挂载。

返回值

返回挂载文件系统的位置。如果发生错误,则返回空字符串和对应的 errno。

选项

--all, -a

挂载所有镜像。

--format=format

以指定的格式(如 json)打印已挂载的镜像信息。

示例

挂载多个镜像。请注意:在 rootless 模式下,执行镜像挂载操作前需要先执行 podman unshare 命令进入用户命名空间。

podman image mount fedora ubi8-init
/var/lib/containers/storage/overlay/f3ac502d97b5681989dff84dfedc8354239bcecbdc2692f9a639f4e080a02364/merged
/var/lib/containers/storage/overlay/0ff7d7ca68bed1ace424f9df154d2dd7b5a125c19d887f17653cbcd5b6e30ba1/merged

列出已挂载的镜像:

podman image mount
registry.fedoraproject.org/fedora:latest /var/lib/containers/storage/overlay/f3ac502d97b5681989dff84dfedc8354239bcecbdc2692f9a639f4e080a02364/merged
registry.access.redhat.com/ubi8-init:latest /var/lib/containers/storage/overlay/0ff7d7ca68bed1ace424f9df154d2dd7b5a125c19d887f17653cbcd5b6e30ba1/merged

以 JSON 格式列出已安装的图像:

podman image mount --format json
[
{
"id": "00ff39a8bf19f810a7e641f7eb3ddc47635913a19c4996debd91fafb6b379069",
"Names": [
"sha256:58de585a231aca14a511347bc85b912a6f000159b49bc2b0582032911e5d3a6c"
],
"Repositories": [
"registry.fedoraproject.org/fedora:latest"
],
"mountpoint": "/var/lib/containers/storage/overlay/0ccfac04663bbe8813b5f24502ee0b7371ce5bf3c5adeb12e4258d191c2cf7bc/merged"
},
{
"id": "bcc2dc9a261774ad25a15e07bb515f9b77424266abf2a1252ec7bcfed1dd0ac2",
"Names": [
"sha256:d5f260b2e51b3ee9d05de1c31d261efc9af28e7d2d47cedf054c496d71424d63"
],
"Repositories": [
"registry.access.redhat.com/ubi8-init:latest"
],
"mountpoint": "/var/lib/containers/storage/overlay/d66b58e3391ea8ce4c81316c72e22b332618f2a28b461a32ed673e8998cdaeb8/merged"
}
]

另请参阅

podman(1), podman-image(1), podman-image-unmount(1), podman-unshare(1), mount(8)