我试图在一个docker容器中运行启发(https://www.enlightenment.org/start),之前的启示是基于X11,但最新版本的启示支持wayland。当我搜索时,我们可以在使用" docker run"时使用-v参数。命令启动docker镜像,如:
$ 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?
答案 0 :(得分:1)
根据
你安装了一些设备,如
/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 \