用docker在linux上安装qq和微信

    技术2022-07-15  97

    用docker在linux上安装qq和微信

    安装docker查看docker镜像重新启动docker服务 docker换源查看docker当前运行状态 pull微信QQ镜像创建脚本qq单独脚本示例微信单独脚本示例如果使用的是非gnome桌面 关闭微信或QQ再次打开微信或QQ容器(如果你删除了容器就不能在打开了,需要重新创建容器)删除qq或微信容器删除qq或微信镜像

    安装docker

    ubuntu

    sudo apt-get install docker

    arch manjaro

    sudo pacman -S docker

    redhat centos

    yum install docker -y

    查看docker镜像

    docker images

    重新启动docker服务

    systemctl daemon-reload 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:/WeChatFiles \ 里的 $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 <镜像名字>
    Processed: 0.012, SQL: 9