zoukankan      html  css  js  c++  java
  • 用docker在Linux上安装qq和微信

    安装docker

    ubuntu
    sudo apt-get install docker.io
    查看docker镜像
    sudo docker images
    重新启动docker服务
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    docker换源
    进入/etc/docker(在这之前需要重启一下)
    (daemon.json如果没有就创建一下)
    cd /etc/docker
    sudo nano daemon.json
    输入
    {
      "registry-mirrors" : [
        "http://ovfftd6p.mirror.aliyuncs.com",
        "http://registry.docker-cn.com",
        "http://docker.mirrors.ustc.edu.cn",
        "http://hub-mirror.c.163.com"
      ],
      "insecure-registries" : [
        "registry.docker-cn.com",
        "docker.mirrors.ustc.edu.cn"
      ],
      "debug" : true,
      "experimental" : true
    }
    
    保存重新启动docker服务
    输入
    sudo docker info
    如果能看到刚才在 daemon.json里的网址就是换源成功了
     
    查看docker当前运行状态
    sudo docker ps -a
    

    pull微信QQ镜像

    sudo docker pull bestwu/wechat
    sudo docker pull bestwu/qq:office
    

      

    创建脚本
    touch <脚本名字>.sh
    nano <脚本名字>.sh 输入以下内容
    将脚本中的 -v $HOME/WeChatFiles 更换为脚本保存的位置
     
    # 微信创建脚本
    sudo docker run -d --name wechat --device /dev/snd 
     -v /tmp/.X11-unix:/tmp/.X11-unix 
     -v $HOME/WeChatFiles:/WeChatFiles 
     -e DISPLAY=unix$DISPLAY 
     -e XMODIFIERS=@im=fcitx 
     -e QT_IM_MODULE=fcitx 
     -e GTK_IM_MODULE=fcitx 
     -e AUDIO_GID=`getent group audio | cut -d: -f3` 
     -e GID=`id -g` 
     -e UID=`id -u` 
    bestwu/wechat
    

      

    # QQ创建脚本
    sudo docker run -d --name Tim 
        --device /dev/snd 
        -v $HOME/QQ/TencentFiles:/TencentFiles 
            -v /tmp/.X11-unix:/tmp/.X11-unix 
        -e XMODIFIERS=@im=fcitx 
        -e QT_IM_MODULE=fcitx 
        -e GTK_IM_MODULE=fcitx 
        -e DISPLAY=unix$DISPLAY 
        -e AUDIO_GID=`getent group audio | cut -d: -f3` 
        -e VIDEO_GID=`getent group video | cut -d: -f3` 
        -e GID=`id -g` 
        -e UID=`id -u` 
        bestwu/qq:office
    

      

    启动脚本就可以打开微信(在你创建脚本的路径下输入./<你脚本的名称>)
     
    qq单独脚本示例
    sudo docker run -d --name Tim 
        --device /dev/snd 
        -v $HOME/QQ/TencentFiles:/TencentFiles 
            -v /tmp/.X11-unix:/tmp/.X11-unix 
        -e XMODIFIERS=@im=fcitx 
        -e QT_IM_MODULE=fcitx 
        -e GTK_IM_MODULE=fcitx 
        -e DISPLAY=unix$DISPLAY 
        -e AUDIO_GID=`getent group audio | cut -d: -f3` 
        -e VIDEO_GID=`getent group video | cut -d: -f3` 
        -e GID=`id -g` 
        -e UID=`id -u` 
        bestwu/qq:office
    

      

    微信单独脚本示例
    sudo docker run -d --name wechat --device /dev/snd 
    -v /tmp/.X11-unix:/tmp/.X11-unix 
    -v $HOME/wechat/WeChatFiles:/WeChatFiles 
    -e DISPLAY=unix$DISPLAY 
    -e XMODIFIERS=@im=fcitx 
    -e QT_IM_MODULE=fcitx 
    -e GTK_IM_MODULE=fcitx 
    -e AUDIO_GID=`getent group audio | cut -d: -f3` 
    -e GID=`id -g` 
    -e UID=`id -u` 
    bestwu/wechat
     
    如果使用的是非gnome桌面
    下载gnome-settings-daemon并运行/lib/gsd-xsettings
     
    关闭微信或QQ
    #关闭qq
    sudo docker stop Tim
    #关闭微信
    sudo docker stop wechat
    

      

    再次打开微信或QQ容器(如果你删除了容器就不能在打开了,需要重新创建容器)
    #打开qq
    sudo docker start Tim
    #打开微信
    sudo docker start wechat
    

      

    删除qq或微信容器
    #删除qq
    sudo docker rm -f Tim
    #删除wechat
    sudo docker rm -f wechat
    

      

    删除qq或微信镜像
    sudo docker rmi <镜像名字>
    

      

     
  • 相关阅读:
    Beta阶段代码规范与计划
    Alpha总结展望——前事不忘后事之师
    Alpha冲刺成果测试
    Alpha冲刺总结
    码到成功——Beta冲刺随笔 day 5
    码到成功——Beta冲刺随笔 day 4
    码到成功——Beta冲刺随笔 day 3
    码到成功——Beta冲刺随笔 day 2
    码到成功——Beta冲刺随笔 day 1
    项目Beta冲刺(团队)——凡事预则立
  • 原文地址:https://www.cnblogs.com/jiaojiner/p/14483025.html
Copyright © 2011-2022 走看看