名称

podman-mount - 挂载正在运行的容器的根文件系统

语法

podman mount [选项] [容器 …]

podman container mount [选项] [容器 …]

描述

将指定容器的根文件系统挂载到主机可以访问的位置,并返回其位置。

当命令不带任何参数执行时,Podman 会列出所有当前挂载的容器,包括外部容器。外部容器是在容器/存储中由 Podman 以外的工具创建的容器。例如 Buildah 和 CRI-O。

无根模式仅支持挂载 VFS 驱动程序,除非 Podman 通过 podman unshare 命令在用户命名空间中运行。所有其他存储驱动程序都无法挂载。

返回值

挂载的文件系统的位置。发生错误时,将返回空字符串和 errno。

选项

--all, -a

挂载所有 podman 容器。(不挂载外部容器)

--format=格式

以指定的格式(json)打印挂载的容器。

--latest, -l

使用最后一个创建的容器,而不是提供容器名称或 ID。注意:最后一个启动的容器可能是来自主机上其他 Podman 用户的容器。(此选项在远程 Podman 客户端不可用,包括 Mac 和 Windows(不包括 WSL2)机器)

--no-trunc

不要截断输出(默认值 false)。

示例

在有根模式下,挂载指定容器。

# podman mount c831414b10a3
/var/lib/containers/storage/overlay/f3ac502d97b5681989dff84dfedc8354239bcecbdc2692f9a639f4e080a02364/merged

在无根模式下,容器挂载只能在用户命名空间内进行。

$ podman unshare
# podman mount affectionate_mcnulty
/home/dwalsh/.local/share/containers/storage/overlay/4218326b9a80619aef005ff95067f76687ad975ce101c176598fb416f6186906/merged

列出当前挂载的容器

podman mount
c831414b10a3 /var/lib/containers/storage/overlay/f3ac502d97b5681989dff84dfedc8354239bcecbdc2692f9a639f4e080a02364/merged
a7060253093b /var/lib/containers/storage/overlay/0ff7d7ca68bed1ace424f9df154d2dd7b5a125c19d887f17653cbcd5b6e30ba1/merged

挂载多个容器

podman mount c831414b10a3 a7060253093b
/var/lib/containers/storage/overlay/f3ac502d97b5681989dff84dfedc8354239bcecbdc2692f9a639f4e080a02364/merged
/var/lib/containers/storage/overlay/0ff7d7ca68bed1ace424f9df154d2dd7b5a125c19d887f17653cbcd5b6e30ba1/merged

另请参见

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