Ubuntu下通过docker安装微信

一、安装docker

sudo apt update
sudo apt upgrade
sudo apt full-upgrade# 安装证书
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
# 添加密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 添加官方docker库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

详见https://linux.cn/article-14871-1.html

二、docker换源

使用阿里云的镜像加速器
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://玛卡巴卡.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

这里的“玛卡巴卡”是每个阿里云账户独有的,需要先申请镜像加速器

三、docker允许普通用户

sudo groupadd docker         # 有则不用创建
sudo usermod -aG docker "USER"    # USER 为加入 docker 组的用户
newgrp docker                   # 刷新 docker 组

四、通过docker安装微信

sudo service docker start
docker pull bestwu/wechat
# 记录下这个数值
getent group audio | cut -d: -f3
# 编辑创建微信的docker环境脚步
vim wechat.sh"""
docker run -d --name wechat --device /dev/snd --ipc=host \-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` \
ww xb
-e UID=`id -u` \bestwu/wechat
"""
# 添加权限
sudo chmod +x ./wechat.sh
#运行脚本
./wechat.sh#打开和关闭微信
docker start wechat
docker stop wechat
#删除微信
docker rm -f wechat

Ubuntu下通过docker安装wechat相关推荐

  1. Ubuntu下利用docker安装微信

    Ubuntu下利用docker安装微信 一.安装docker 二.允许所有用户访问X11服务 三.拉镜像 四.启动 五.常用命令 六.启动脚本 七.微信图标 八.新建桌面图标 本次安装是基于Ubunt ...

  2. Ubuntu下的Docker安装

    一.Docker的系统架构 二.名词解释 Docker 镜像(Images)Docker 镜像是用于创建 Docker 容器的模板. Docker 容器(Container)容器是独立运行的一个或一组 ...

  3. Centos下的Docker安装

    Ubuntu下的docker安装请参考:Ubuntu下docker安装 本文主要演示如何在centos下安装docker环境 提示:以下安装过程必须在能够连接Internet的情况进行,先使用ping ...

  4. ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  5. docker安装启动mysql5.6_mysql5.6在ubuntu下的docker中安装的方法详解

    这篇文章主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下 1.安装mysql5.6docker run mysql:5.6 等所有项目都是Download c ...

  6. Ubuntu下使用Anaconda安装opencv 解决无法读取视频

    Ubuntu下使用Anaconda安装opencv 最近在Ubuntu16.04下使用Anaconda安装opencv,碰到很多坑,记录备忘. cv2.VideoCapture(filename) 返 ...

  7. 【区块链-以太坊】5 Ubuntu下truffle ganache安装及使用

    [区块链-以太坊]5 Ubuntu下truffle & ganache安装及使用 1 truffle安装 1)输入sudo npm install -g truffle 2)将truffle复 ...

  8. ubuntu下MySQL的安装

    为什么80%的码农都做不了架构师?>>>    一.ubuntu下MySQL的安装 1. 在ubuntu命令行下输入 sudo apt-get install mysql-serve ...

  9. Ubuntu下mongodb的安装与配置

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...

最新文章

  1. Pytorch笔记(python--类与对象(class and module))
  2. activemq 各种版本区别_Apache ActiveMQ 各个版本所依赖的JDK版本
  3. OpenCascade Primitives BRep-Cylinder
  4. 用【快餐店】理解高并发分布式架构,秒懂!
  5. 解决 Alfred 每次开机都提示请求通讯录权限的问题
  6. python-类的定制
  7. 架构设计(6)---Web架构师究竟都要学些什么?
  8. Scientific Linux 6.4安装详程
  9. 电脑音频服务未运行怎么解决_【电脑技能】女生专属,学会这几招也可以修好你的电脑...
  10. loop在python中什么意思_在python中使用loop打开多个文件
  11. 设计模式-----桥接模式(Bridge Pattern)(转)
  12. c语言形式参数若为b 4,4月全国计算机等级二级C笔试考试题目
  13. 数学建模——线性规划
  14. 华硕xhci灰色_[安装实录] 零基础完美黑苹果安装之华硕篇
  15. 虚拟机bug 切换不了英文字母的大小写问题
  16. Java的发展 Java在不同系统下的开发环境 Java语言特性 Java实现跨平台
  17. 山东理工大学ACM平台题答案 面向对象程序设计上机练习三(有默认参数的函数)1142
  18. 文本智能处理与RPA领军企业达观数据宣布完成5.8亿元C轮融资
  19. 【人工智能项目】MNIST手写体识别实验及分析
  20. HTML+CSS简单漫画网页设计成品--(红猪(9页)带注释)

热门文章

  1. 正点原子imx6ull开发板视频监控项目实战系列5: 摄像头(V4L2)和声卡(ALSA)接口简介
  2. 【Android】浅记SharedPreferences存储
  3. 30.盘点各种各样的锁
  4. linux unzip 多个文件夹,Linux下使用unzip命令解压多个文件
  5. iOS 扫描二维码实现手势拉近拉远镜头
  6. 时间序列分析检验流程(协整检验)(因果检验)
  7. 基于ssm高校毕业生实习管理系统
  8. openssl在java端的加解密和签名验证
  9. 关于PDF的相关操作-----PyPDF2
  10. 小程序和uni-app 通用的表格样式库