前置需求:已安装 xorg 和任意桌面环境的 linux 系统 启动容器:
docker run --rm --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" --ipc=host --privileged --it archlinux /bin/sh
然后直接在容器中安装并运行 GUI 程序即可。显示中文需要安装字体pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra
确定程序正常工作后把前面的步骤写入 Dockerfile 制作镜像就可以了。
一些截图:
telegram:

code-OSS:

wps:

android studio:

国产(wine)应用勉强能启动:

找到了一个打包好的开箱即用的 wechat 镜像 链接在这里: https://hub.docker.com/r/zixia/wechat

|  |      1sooo      2020-06-24 17:03:22 +08:00 外置交互不行,一直该应用转还行 | 
|  |      2Vegetable      2020-06-24 17:08:52 +08:00 能避免 wine 系应用莫名其妙的 bug 吗?感觉不能啊 | 
|  |      3hanssx      2020-06-24 17:14:53 +08:00 能流畅企业微信吗? wine 下企业微信根本没法正常用。 | 
|      4Jirajine OP | 
|  |      51daydayde      2020-06-24 20:07:29 +08:00 via iPhone 搞一个 android-x86 岂不美哉? | 
|      6wszgrcy      2020-06-24 20:10:11 +08:00 via Android 谢谢,调试一个应用有用,有个东西用 docker,结果总是莫名其妙的崩溃,还不给准确异常 | 
|      7Jirajine OP | 
|  |      81daydayde      2020-06-25 10:09:16 +08:00 via iPhone @Jirajine 这个已经接近狗带了,作者日常操作是 merge pr,android7.1 还是略旧 | 
|      9windforce17      2020-07-03 11:37:34 +08:00 感谢分享!那个版本的 wecaht 能发送图片之类的吗(>200k),arch 下最新的 wechat 不能发图。 另外这个方案应该是 x11 的。。wayland 有办法吗。 |