podman 运行 GUI 应用
Step 1: 允许 podman 访问 xserver
运行命令:
xhost +”local:podman@”
Step 2: 创建并启动 podman 容器
运行命令:
sudo podman run —-rm -—privileged —-it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:rw $IMAGE_NAME
这里为了方便挂载 socket,使用了 —privileged 参数和 root 权限。不加这个参数会导致容器无法访问 /tmp/.X11-unix/。
如果没有 root 权限,可以参考这篇文章来尝试解决挂载权限问题(未经笔者测试)。<