【问题标题】:How to run enlightenment wayland in docker container?如何在 docker 容器中运行启蒙 Wayland?
【发布时间】:2023-03-24 17:51:02
【问题描述】:

我正在尝试在docker容器中运行启蒙(https://www.enlightenment.org/start),以前启蒙是基于X11的,但是启蒙的最新版本支持Wayland。正如我搜索的那样,我们可以在使用“docker run”命令启动docker镜像时使用-v参数:

$ docker run -it \
--net host \ # may as well YOLO
--cpuset-cpus 0 \ # control the cpu
--memory 512mb \ # max memory it can use
-v /tmp/.X11-unix:/tmp/.X11-unix \ # mount the X11 socket
-e DISPLAY=unix$DISPLAY \ # pass the display
-v $HOME/Downloads:/root/Downloads \ # optional, but nice
-v $HOME/.config/google-chrome/:/data \ # if you want to save state
--device /dev/snd \ # so we have sound
--name chrome \
jess/chrome

(参考:https://blog.jessfraz.com/post/docker-containers-on-the-desktop/

但这是基于 X11 的。目前我不使用 X11,并且使用基于 Wayland 的启蒙,如何在 docker 容器中显示我的启蒙 UI?

【问题讨论】:

    标签: docker x11 wayland


    【解决方案1】:

    根据

    https://unix.stackexchange.com/questions/330366/how-can-i-run-a-graphical-application-in-a-container-under-wayland

    你挂载了一些设备,比如

    /run/user/1000/wayland-0

    在你的

    docker run

    命令

    这是来自

    的摘录

    https://github.com/duzy/docker-wayland/blob/master/run.sh

    docker run \ --name $container \ -v "$(pwd):/home/user/work" \ --device=/dev/dri/card0:/dev/dri/card0 \ --device=/dev/dri/card1:/dev/dri/card1 \ --device=/dev/dri/controlD64:/dev/dri/controlD64 \ --device=/dev/dri/controlD65:/dev/dri/controlD65 \

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-22
      • 1970-01-01
      • 2014-02-06
      • 2019-05-21
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多