在docker中运行GUI应用

一个为docker起图形的方案


#起因
最近在尝试把编译和调试环境迁移到docker中去,但有时候没有图形真的很不方便,无论是各种带图形的工具还是应用本身就需要X。故找了一些资料,以下是一个比较简单的方案
#方法
– 在容器外允许root用户连接X服务

执行:
# xhost local:root

  • 为容器增加 –ipc -host,-e DISPLAY 和 -v $HOME/.Xauthority:/DOCKER_USER/.Xauthority 参数

如:

# docker container run --net=host -it --rm -e DISPLAY -v $HOME/.Xauthority:/DOCKER_USER/.Xauthority --ipc=host DOCKER_REPOSITORY YOURAPP

然后就可以起图形应用啦
demo


参考


更新
只需要映射设备就可以了
–device /dev/snd

说点什么

avatar
  Subscribe  
提醒
Optimized with PageSpeed Ninja