gpt4 book ai didi

docker - 如何在Docker容器中运行启蒙Wayland?

转载 作者:行者123 更新时间:2023-12-02 19:38:05 25 4
gpt4 key购买 nike

我正在尝试在docker容器中运行enlightenment(https://www.enlightenment.org/start),以前的enlightenment基于X11,但是最新版本的enlightenment支持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?

最佳答案

根据

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 \

关于docker - 如何在Docker容器中运行启蒙Wayland?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42151059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com