docker使用图形化
# 是否开启运行了X11(vnc服务也会起来X11服务)
ls /tmp/.X11-unix/X0
# 使用这个X0
export DISPLAY=:0
# 主要是 DISPLAY和X11-unix文件夹的映射
docker run -itd --net=host --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --name=x11 ubuntu
# 运行kodi全屏
docker run -it --net=host --rm \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--name=kodi \
registry.cn-hangzhou.aliyuncs.com/jcleng/erichough-kodi
# 增加显卡声卡,usb和视频输出
# --device=/dev/video1 \
docker run -it --net=host --rm \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--device=/dev/snd \
--gpus=all \
--runtime=nvidia \
--name=kodi \
registry.cn-hangzhou.aliyuncs.com/jcleng/erichough-kodi
实体机运行
╭─jcleng@nixos ~
╰─$ xhost +
access control disabled, clients can connect from any host
演示
apt install x11-apps
xeyes
时区异常
# 镜像内设置为上海
export TZ=Asia/Shanghai
docker run -e TZ="Asia/Shanghai"