如何在docker集装箱中运行启蒙大道?
我试图在docker容器中运行启蒙(),以前启蒙是基于X11的,但最新版本的启蒙支持wayland。正如我搜索的那样,我们可以在使用“docker run”命令启动docker映像时使用-v参数,如:如何在docker集装箱中运行启蒙大道?,docker,x11,wayland,Docker,X11,Wayland,我试图在docker容器中运行启蒙(),以前启蒙是基于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:/tm
$ 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
(参考资料:)
但这是基于X11的。目前我不使用X11,而是使用基于wayland的启蒙,如何在docker容器中显示我的启蒙UI?根据
您可以安装一些设备,例如
/run/user/1000/wayland-0
在你的
docker运行
命令
这是一篇文章的摘录
docker运行\
--名称$container\
-v“$(pwd):/home/user/work”\
--设备=/dev/dri/card0:/dev/dri/card0\
--设备=/dev/dri/card1:/dev/dri/card1\
--设备=/dev/dri/controlD64:/dev/dri/controlD64\
--设备=/dev/dri/controlD65:/dev/dri/controlD65\