挂载工作容器的根文件系统
概要
podman mount [选项][*容器* ...]
podman container mount [选项][*容器* ...]
描述
将指定容器的根文件系统挂载到宿主机可以访问的位置,并返回挂载点的位置。
当该命令没有任何参数执行时,Podman会列出当前所有已挂载的容器,包括外部容器。外部容器是指由除Podman以外的工具(例如Buildah和CRI-O)在container/storage中创建的容器。
在无根模式下,仅支持挂载VFS驱动程序,除非通过podman unshare
命令在用户命名空间中运行Podman。所有其他存储驱动程序都将挂载失败。
返回值
返回挂载文件系统的位置。发生错误时,返回一个空字符串和错误号。
选项
--all, -a
挂载所有Podman容器。(不会挂载外部容器)
--format=format
以指定格式(例如json)打印已挂载的容器信息。
--latest
挂载最新的容器。请注意,这个选项应该紧跟在--latest
后面,没有赋值操作,表示挂载最近创建的容器。
--no-trunc
不截断输出(默认值为false)。如果设置为true,则输出的信息将不会被截断,显示完整的内容。
示例
在 rootful 模式下,挂载指定的容器:
# podman mount c831414b10a3
/var/lib/containers/storage/overlay/f3ac502d97b5681989dff84dfedc8354239bcecbdc2692f9a639f4e080a02364/merged
在 rootless 模式下,容器挂载只能从用户命名空间中执行。
$ 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)