Подман говорит : Ошибка: не удается открыть дисплей: localhost: 10.0, когда я пытаюсь запустить xclock в контейнере с помощью команды podman run -ti -e DISPLAY --rm -v
~/.Xauthority:/root/.Xauthority:Z localhost/xclockimage
на компьютере Fedora 29.
Длинная история
На моем ноутбуке под управлением Ubuntu 18.10 я сначала вошел на другую физическую машину через ssh.
[erik@laptop ~]$ ssh -X testuser@server.example.com
Сервер работает под управлением Fedora 29, и у моего пользователя testuser нет разрешений sudo. Затем я собрал образ контейнера для приложения xclock с помощью инструмента сборки buildah и файла Dockerfile.
[testuser@server ~]$ cd ~/test
[testuser@server test]$ cat Dockerfile
FROM fedora
RUN yum -y update
RUN yum -y install xorg-x11-apps && yum clean all
CMD [ "/usr/bin/xclock" ]
[testuser@server test]$ buildah bud -t xclockimage .
но когда я пытаюсь его запустить, podman завершается с ошибкой с сообщением об ошибке Ошибка: не удается открыть дисплей: localhost: 10.0
[testuser@server ~]$ podman run -ti -e DISPLAY --rm -v
~/.Xauthority:/root/.Xauthority:Z localhost/xclockimage
Error: Can't open display: localhost:10.0
[testuser@server ~]$
Еще немного информации
[testuser@server ~]$ cat /etc/fedora-release
Fedora release 29 (Twenty Nine)
[testuser@server ~]$ podman --version
podman version 1.0.0
[testuser@server ~]$ sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 31
[testuser@server ~]$
(Не было внесено никаких изменений в настройки SELINUX сервера с момента его установки)
Как запустить графическое (GUI) приложение X11 с podman?