问题描述
我想启动一个 docker 容器,它使用主机的 X 服务器打开一个图形应用程序(如 gedit)。我的整个主目录都位于与 root_squash 共享的 NFS 上,因此 root 无法访问我的主目录(甚至没有读取权限)。
我创建了我的容器,为了允许访问主机的 X 会话,我想将 /home/user/.Xauthority 作为一个卷与我的容器共享。 我使用的命令是:
sudo docker run --net=host --env="disPLAY" --volume="/home/*user*/.Xauthority:/home/*user*/.Xauthority:rw" *container*
但是由于 docker 守护程序以 root 身份运行,它无法访问 /home/user/.Xauthority 并退出并显示以下错误:
docker: 来自守护进程的错误响应:创建挂载源路径“/home/user/.Xauthority”时出错:mkdir /home/user/.Xauthority:权限拒绝。
有什么办法可以将我当前的 X 会话用于 docker gui 应用程序吗?
放置到 .Xauthority 文件的符号链接不起作用,我无法启动容器。
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)