1 Docker引擎官网安装

1.1 访问Docker官网下载社区版引擎并按照官网指导进行初步安装。
1.2 检查安装是否成功。

sudo service docker start #启动docker服务
systemctl status docker #查看docker服务状态

1.3 添加当前用户到docker组,不用每次都输入sudo

sudo cat /etc/group | grep docker #检查是否存在docker组
sudo usermod -a 用户名 docker #将当前用户加入docker组,用户名为终端的@前的字符串
sudo newgrp docker #更新docker用户组
cat /etc/group #检查这个组最下方有无刚刚添加的用户
docker  info #检测是否可以不用sudo命令获得docker信息

!!!若上述最后一步提示docker.sock权限不够,则修改/var/run/docker.sock权限:

sudo chmod a+rw /var/run/docker.sock

至此docker成功安装!

2 Docker安装微信

2.1 拉取微信镜像。

docker pull bestwu/wechat

2.2 创建微信容器,在终端输入如下代码,如果你的输入法框架不是fcitx,则需要修改所有的fcit为你的输入法框架(如ibus)。

sudo docker run -d --name wechat --device /dev/snd --ipc=host \
-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

2.3 稍等片刻会自动弹出微信登录窗口,扫码进入后在设置里关闭微信自动更新,并在终端输入docker ps查看正在运行的容器。
2.4 微信的启动与关闭。

docker start wechat
docker stop wechat
docker restart wechat

2.5 微信卸载。

docker rm wechat #删除容器
docker rmi bestwu/wechat #删除镜像

3 安装企业微信

对应的脚本命令如下:

sudo docker run -d --name wxwork --device /dev/snd --ipc="host" \-v /tmp/.X11-unix:/tmp/.X11-unix \-v $HOME/WXWork:/WXWork \-v $HOME:/HostHome \-v $HOME/wine-WXWork:/home/wechat/.deepinwine/Deepin-WXWork \-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` \-e DPI=96 \-e WAIT_FOR_SLEEP=1 \
boringcat/wechat:work

同样进入软件后关闭自动更新,其余操作参考微信安装步骤即可。

PS 以上部分内容参考:

https://blog.csdn.net/yunlin2000/article/details/125424695?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-125424695-blog-124814977.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-125424695-blog-124814977.pc_relevant_aa&utm_relevant_index=1

4 Docker常用命令

镜像安装容器:

docker run -dit 镜像ID/名称 /bin/bash #运行拉取的镜像,/bin/bash是使得只有打开容器后运行`docker ps`才可见

进容器的两种方式:

docker attach 容器ID/名称
docker exec -it 容器ID/名称 /bin/bash

出容器:

exit

更名:

docker rename <last name> <new name> #<last name>也可以为对应容器的ID

列出所有运行的容器:

docker ps

列出所有容器(运行的和非运行的):

docker ps -a

容器与镜像的删除:

docker rm <container name or ID> #将<>在内的整体替换成容器名或ID
docker rmi <image name or ID>

EXAMPLE: DOCKER INSTALL UBUNTU IMAGE
访问Docker Official Images并运行以下指令:

docker pull ubuntu:20.04
docker images
docker run -dit 镜像ID/名称 /bin/bash
docker ps -a
docker rename <last name> <new name>
docker ps -a
docker start <name>
docker attach <name>

Ubuntu20.04安装Docker以及Docker安装微信、企业微信、Docker常用命令相关推荐

  1. ubuntu20.04必备的一些软件安装目录

    0–ubuntu20.04必备的一些软件安装目录 写在开头的话:小编之前一直用的是虚拟机,前几天突然间因为内存满了,直接崩掉了,导致里面所有的东西都没有了, 所以无奈,开启了双系统之旅,以下是一些我安 ...

  2. Ubuntu20.04中fastdfs,nginx的安装和配置(apt-get安装nginx添加fastdfs-nginx-module模块)

    Ubuntu20.04中fastdfs,nginx的安装和配置 环境准备: 编译环境: Ubuntu20.04 使用的系统软件: fastdfs-6.07 fastdfs-nginx-module-1 ...

  3. ubuntu20.04下CLion2020.1.3安装配置ROS过程说明

    ** ubuntu20.04下CLion2020.1.3安装配置ROS过程说明 ** 一 下载安装激活CLion 按照网上给的教程就可以 二 配置ROS 1.配置CLion的启动方式 在主目录打开隐藏 ...

  4. ubuntu20.04开展华为手机adb安装及调试app运行出错闪退的步骤

    ubuntu20.04开展华为手机adb安装及调试步骤 1.切记打开手机开发人员选项,打开方法如下: 设置-----关于手机-----连续点击版本号(要连续点击哦)------返回上一层------系 ...

  5. Ubuntu18.04安装微信/企业微信

    1.微信安装步骤 1.安装微信(为linux版本) # sudo dpkg -i wechat.deb2.Run # weixin 2.企业微信安装步骤 1.企业微信先安装wine,在安装企业微信 # ...

  6. 微信企业微信授权跳转再回调跳转遇到的问题

    微信企业微信授权跳转再回调跳转 回调地址被吃掉部分(因为项目配置到服务器有必须有#指定路径,而#后面部分被微信那边吃掉了,所以只有在页面上写本地保存,微信回调过来后要摸自己直接跳转,要摸拼接自己本地的 ...

  7. Ubuntu20.04 通过deb包方式安装微信

    写在前面 写文时间:2022.12.03 周六 自己的系统是Ubuntu20.04.5,安装的是 weixin_2.1.1_amd64.deb. 安装微信 从优麒麟官网下载微信deb安装包. 下载完成 ...

  8. 【教程】Ubuntu20.04 + VirtualBox 各种软件环境安装

    目录 教程 添加用户和用户组 安装SSH apt换源 pip换源 升级Python 开启远程桌面(windows连接,desktop版ubuntu) 升级CMake3.22 安装Samba 安装Mos ...

  9. WSL(Ubuntu20.04)与其图形界面安装配置

    文章目录 WSL安装(1和2) WSL发行版手动下载网址 WSL的linux发行版常用命令 查看当前已安装发行版 查看正在运行的发行版 删除.卸载指定发行版 设置默认发行版 从命令行启动发行版 升级W ...

  10. 联想拯救者r7000p在ubuntu20.04未找到wifi适配器,安装rtl8852ae网卡驱动问题解决方案

    新买的拯救者r7000p 2021款,装完ubuntu20.04之后显示未找到wifi适配器, 更换N次源之后还是只有一个显卡驱动,在网上找了很多方法,再自己折腾了一段时间后,总算是解决了这个问题. ...

最新文章

  1. 独家 | 使用机器学习对非结构化数据加速查询-第2部分(具有统计保证的近似选择查询)...
  2. Mysql 5.7 liunx 忘记密码的补救方法
  3. java oracle 视图不存在_Weblogic 10.3,JDBC,Oracle,SQL - 表或视图不存在
  4. 计算机桌面为什么总是换,你的电脑桌面是什么,
  5. 什么时候告白最合适?
  6. 排序算法时间复杂度和稳定性
  7. 高并发秒杀——SpringBoot集成redis
  8. 2020年10月Oracle安全补丁:四个远程无凭证漏洞 两个内核级别漏洞需关注
  9. nfs+lvm解决磁盘空间扩容问题
  10. kubernetes v1.8.8中 RBAC DENY 解决办法
  11. Linux设备驱动之字符设备(一)
  12. android开启wifi热点命令,Android便携式热点的开启状态检测和SSID的获取方法
  13. idea中更换java版本
  14. Hive SQL 使用不了union all : SemanticException Cartesian products are disabled for safety reasons
  15. FLOJET NEMP50/7泵
  16. 2的n次方对照表,最大256次方,2021年
  17. Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹
  18. 原神ios android,原神苹果版如何用电脑玩 原神ios电脑版玩法教程
  19. 特种作战中,如何实施支援和保障计划才能达到作战目的?
  20. 网络摄像头实时数据解码 yv12转换为rgb

热门文章

  1. 用Python调用Graphviz生成复杂股权关系图
  2. 断言Assertion
  3. 10004---简析TCP的三次握手与四次分手
  4. 30行Python代码,抓取全网实时热点,获取最新资讯
  5. javascript将table的td变为可编辑的input,实现表格动态编辑(带示例版)
  6. 一文读懂图像三原色原理
  7. mysql驱动下载mac
  8. 03 ,似然函数求解 :目标函数推导,对数似然求解,最小二乘法
  9. 物流小程序设计开发的功能明细与方案
  10. oracle 通信通道异常,(oracle)ORA-03113: 通信通道的文件结尾错误处理