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