V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Jirajine
V2EX  ›  Linux

使用 docker 运行桌面 GUI 应用

  •  1
     
  •   Jirajine · 2020-06-24 14:35:26 +08:00 · 5301 次点击
    这是一个创建于 1638 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前置需求:已安装 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 制作镜像就可以了。

    一些截图:

    1. telegram:

    2. code-OSS:

    3. wps:

    4. android studio:

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

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

    9 条回复    2020-07-03 11:37:34 +08:00
    sooo
        1
    sooo  
       2020-06-24 17:03:22 +08:00
    外置交互不行,一直该应用转还行
    Vegetable
        2
    Vegetable  
       2020-06-24 17:08:52 +08:00
    能避免 wine 系应用莫名其妙的 bug 吗?感觉不能啊
    hanssx
        3
    hanssx  
       2020-06-24 17:14:53 +08:00
    能流畅企业微信吗? wine 下企业微信根本没法正常用。
    Jirajine
        4
    Jirajine  
    OP
       2020-06-24 18:07:01 +08:00
    @Vegetable #2
    @hanssx #3
    wine 自己的问题当然不能解决,但可以直接运行别人调教好的镜像,不用担心各种依赖、字体等乱七八糟的问题。而且也可以避免 wine 污染本机系统。
    0312birdzhang
        5
    0312birdzhang  
       2020-06-24 20:07:29 +08:00 via iPhone
    搞一个 android-x86 岂不美哉?
    wszgrcy
        6
    wszgrcy  
       2020-06-24 20:10:11 +08:00 via Android
    谢谢,调试一个应用有用,有个东西用 docker,结果总是莫名其妙的崩溃,还不给准确异常
    Jirajine
        7
    Jirajine  
    OP
       2020-06-24 21:17:49 +08:00 via Android
    @0312birdzhang 可以看看 anbox https://anbox.io/
    但目前还不成熟
    0312birdzhang
        8
    0312birdzhang  
       2020-06-25 10:09:16 +08:00 via iPhone
    @Jirajine 这个已经接近狗带了,作者日常操作是 merge pr,android7.1 还是略旧
    windforce17
        9
    windforce17  
       2020-07-03 11:37:34 +08:00
    感谢分享!那个版本的 wecaht 能发送图片之类的吗(>200k),arch 下最新的 wechat 不能发图。
    另外这个方案应该是 x11 的。。wayland 有办法吗。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3297 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:40 · PVG 19:40 · LAX 03:40 · JFK 06:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.