名称

podman-mount - 挂载一个运行中容器的根文件系统

简介

podman mount [选项] [容器 …]

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

描述

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

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

无根模式仅支持挂载 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)