linux游戏吧 关注:5,534贴子:31,155
  • 2回复贴,共1

使用docker来跑wine玩游戏

取消只看楼主收藏回复

其实上次见吧主考虑docker打包的时候,我就想直接让wine跑在docker里的,但是那时候没有想太多,也没付出行动,今天,确切说是昨天,和基友在聊天的时候谈到docker了,然后我就想起来这个事,刚好自己也在打空轨,就试了一下。
需要自己备游戏,我使用的是空之轨迹fc豪华版。
docker run --rm --volume /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v /home/kirigaya/game/ED6_FC:/home/docker/game/ED6_FC wine wine "/home/docker/game/ED6_FC/main.exe"



IP属地:湖北1楼2016-10-02 03:27回复
    FROM ubuntu:16.04
    RUN useradd -m -g users docker
    RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
    RUN dpkg --add-architecture i386
    RUN apt update
    RUN apt install --no-install-recommends --assume-yes software-properties-common
    RUN add-apt-repository ppa:wine/wine-builds
    RUN apt update
    RUN apt install --no-install-recommends --assume-yes winehq-staging winetricks
    ENV DISPLAY :0
    RUN mkdir /home/docker/game && mkdir /home/docker/game/ED6_FC
    RUN chown -R docker /home/docker/game
    WORKDIR /home/docker/game/ED6_FC
    USER docker
    RUN winetricks d3dxof
    ————————
    以上内容是dockerfile,还请手动build。
    关于1楼的参数,可以考虑写alias。
    游戏地址还是提供一下吧
    https://pan.baidu.com/s/1c1Rj2Qs
    dvp3


    IP属地:湖北2楼2016-10-02 03:34
    回复
      本方案需要有一定的docker使用知识。
      另外跑出来的程序乱码,是我没搞字体,不过游戏内的界面倒是还没乱码,就先不搞了,标题先不管。


      IP属地:湖北3楼2016-10-02 03:36
      回复