名称¶
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)