为什么这里使用这些 xhost 命令来运行 docker 容器?

为什么这里使用这些 xhost 命令来运行 docker 容器?

我正在运行一个 docker 容器。建议的运行方式是

$ xhost +
access control disabled, clients can connect from any host

    
$ sudo docker run     -it     --rm     --ipc=host     -e DISPLAY=$DISPLAY        -v /tmp/.X11-unix:/tmp/.X11-unix:ro      [...]

    
$ xhost -
access control enabled, only authorized clients can connect

这两个 xhost 命令的作用是什么?

为什么在运行 docker 容器时需要它们?

SwayWM (Wayland) 的等效项是什么?

谢谢。

答案1

第一个完全关闭 X11 安全模型。第二个将其重新打开。这是允许程序与 GUI 会话交互的一种非常粗略的方法。 (我对构建的质量非常怀疑)。

相关内容