1、系统环境

看源中是fedora于是试试版本

[root@kvm-server ~]# cat /etc/redhat-release

NewStart NSDL release V3.3.2

果真是基于fedora的,再看看源,是fedora25

2、安装docker源

dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

3、安装docker

dnf install docker-ce -y

systemctl start docker

4添加用户组

usermod -aG docker USER

5直接使用脚本启动安装wechat

curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh | bash

这个脚本我的机器不好用,自己写了一个

#!/usr/bin/env bash

#

# dochat.sh - Docker WeChat for Linux

# set -eo pipefail

#

# Get the image version tag from the env # WECHAT_IMAGE_VERSION="bestwu/wechat" function hello () { cat <

#

# --privileged: enable sound (/dev/snd/)

# --ipc=host: enable MIT_SHM (XWindows)

# docker run \ "${DEVICE_ARG[@]}" \ --name DoWeChat \ --rm \ -i \ \ -v "$HOME/WeChat/WeChat Files/":'/home/user/WeChat Files/' \ -v "$HOME/WeChat/Applcation Data":'/home/user/.wine/drive_c/users/user/Application Data/' \ -v /tmp/.X11-unix:/tmp/.X11-unix \ \ -e DISPLAY \ -e DOCHAT_DEBUG \ -e DOCHAT_DPI \ \ -e XMODIFIERS=@im=ibus \ -e GTK_IM_MODULE=ibus \ -e QT_IM_MODULE=ibus \ -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)" \ \ --ipc=host \ --privileged \ "$WECHAT_IMAGE_VERSION"

# -e XMODIFIERS=@im=fcitx \

# -e GTK_IM_MODULE=fcitx \ # -e QT_IM_MODULE=fcitx \ echo } main

一些问题和总结

不能输入中文

-e XMODIFIERS=@im=ibus \

-e GTK_IM_MODULE=ibus \

-e QT_IM_MODULE=ibus \

1

2

3

这三句是在设置输入法的,看自己系统是ibus还是fcitx,改成自己系统对应的输入法

docker常用命令

docker pull: 拉取镜像

docker ps -a: 看一下当前的所有的容器

docker stop : 结合docker ps -a,查找容器ID,可以stop掉一些容器:

docker images: 看一下系统pull了,哪些镜像。

docker rmi : 结合docker images可以删除掉不需要的镜像,一个镜像还挺大的。

systemctl restart docker.service: 重启docker 服务。遇到docker运行有问题的话,可以先重启试试docker看。

6运行

dockercompose

version: '2'

services:

wechat:

image: bestwu/wechat

container_name: wechat

devices:

- /dev/snd

volumes:

- /tmp/.X11-unix:/tmp/.X11-unix

- $HOME/WeChatFiles:/WeChatFiles

environment:

- DISPLAY=unix$DISPLAY

- QT_IM_MODULE=fcitx

- XMODIFIERS=@im=fcitx

- GTK_IM_MODULE=fcitx

- AUDIO_GID=63 # 可选 默认63(fedora) 主机audio gid 解决声音设备访问权限问题

- GID=1000 # 可选 默认1000 主机当前用户 gid 解决挂载目录访问权限问题

- UID=1000 # 可选 默认1000 主机当前用户 uid 解决挂载目录访问权限问题

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

7DOCKERqq类似

中兴新支点linux下安装wine方法,中兴新支点安装dockqq和dockwechat相关推荐

  1. Linux下通过Wine安装微信

    Linux下通过Wine安装微信 转:https://zhuanlan.zhihu.com/p/76331687 zouyu4524 42 人赞同了该文章 安装步骤 安装Wine 4.0 (不一定必须 ...

  2. VMware Linux下拖拽补丁vmtools的安装和卸载

    Linux下拖拽补丁vmtools的安装和卸载 by:授客 QQ:1033553122 Vmware 8.0.4为例子 步骤1.VM->Install Vmware Tools... 步骤2.查 ...

  3. Linux下文件加密方法总结

    Linux下文件加密方法总结 为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够 ...

  4. linux grep 去重_GPS卫星同步时钟(北斗授时设备)LINUX下配置NTP方法 - NTP校时服务器...

    GPS卫星同步时钟(北斗授时设备)LINUX下配置NTP方法 GPS卫星同步时钟(北斗授时设备)LINUX下配置NTP方法 京准电子科技官微--ahjzsz 第一种方法: 系统使用命令行配置: 在 L ...

  5. crontab的用法 linux,linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时 ...

  6. linux系统下的打印机驱动下载,总结各大常见打印机品牌在Linux下的驱动方法

    本文介绍常见打印机品牌在 Linux 系统中的驱动方法,这是一篇总结方向性的文章,不是教你在 Linux 下安装打印机驱动,而是看完本文后大致有所了解各大常见打印机品牌在 Linux 下的驱动方法,具 ...

  7. Linux下boost库的编译、安装详解

    1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...

  8. linux显卡驱动mxm,linux下我的FX5200显卡驱动安装

    linux下我的FX5200显卡驱动安装 发布时间:2008-09-20 16:42:33来源:红联作者:Keiboc 一.为什么要装驱动 一般情况下,只要你下载了LINUX的最新发行版本,比如Fed ...

  9. linux下gdb调试方法和技巧详解

    linux下gdb调试方法和技巧整理 简介 UNIX或者UNIX-like下调试工具 启动gdb # 1. 在可执行程序不需要输入参数时,我们可以使用 gdb + 可执行程序 gdb ./typeid ...

最新文章

  1. 怎样修改Ubuntu的root帐户密码并使用root登录
  2. 由于分形导致的神经网络分类误差
  3. 10、Java Swing JComboBox:下拉列表组件
  4. mint java_Linux mint使用
  5. win10你的电脑设备需要修复_windows10系统崩溃怎么办,一键修复windows10
  6. 网络(11)-什么是RestFul风格?
  7. 【英语】Flying By Dream---English
  8. 【转】各种字符串算法大总结
  9. 批量查询preparedstatement只需要最后关闭还是每次都关闭_该用缓存还是得用缓存...
  10. cmder添加到系统变量中_Cmder配置
  11. android file assets,关于Android Assets读取文件为File对象
  12. 数组去重几种常见的方法
  13. drill apache_使用Apache Drill对混合模式数据进行SQL查询
  14. 孩子立刻就不玩游戏了,因为他找到更好玩的东西!
  15. 毫米波雷达传感技术方案,爱希ISEE人体感应器,智能感应人体存在控制应用
  16. 一种快速生成边界交通场景数据的新方法
  17. 【新学期,新FLAG】
  18. 【phpstudy】在windows上开启后访问php页面显示502
  19. IBM v7000存储鬼盘删除方法
  20. Linux GCC简明教程(使用GCC编写C语言程序)

热门文章

  1. 【转 | 侵删】2D 绘图技术中的坐标系统与坐标变换
  2. oracle周中的日无效,Oracle错误ora-01846 周中的日无效
  3. 莲花——安妮宝贝§2006-03-01出版
  4. 数字优惠券市场现状研究分析报告 -
  5. 让linux挂载的移动硬盘具有执行权限
  6. 图片压缩免费-免费图片高清无损批量压缩
  7. X210刷Android4.0.4系统
  8. 去除winrar的弹窗广告
  9. 第三模块:面向对象网络编程基础-第1章 面向对象
  10. layer组件的使用