Ubuntu22.04安装Docker以及Docker安装微信、企业微信、Docker常用命令

news2025/2/28 17:29:41

Ubuntu22.04安装Docker以及Docker安装微信、企业微信、Docker常用命令

  • 1 Docker引擎官网安装
    • 1.1 访问Docker官网下载社区版引擎并按照官网指导进行初步安装
    • 1.2 检查安装是否成功
    • 1.3 添加当前用户到docker组,不用每次都输入sudo。
  • 2 Docker安装微信
    • 2.1 拉取微信镜像
    • 2.2 创建微信容器
    • 2.3 查看
    • 2.4 微信的启动与关闭
    • 2.5 微信卸载
  • 3 安装企业微信
  • 4 Docker常用命令

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=ibus \
-e QT_IM_MODULE=ibus \
-e GTK_IM_MODULE=ibus \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat

注意:输入法那要看清本机用的是fcitx还是ibus

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=ibus \
 -e QT_IM_MODULE=ibus \
 -e GTK_IM_MODULE=ibus \
 -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

注意:输入法那要看清本机用的是fcitx还是ibus

在这里插入图片描述

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

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:22.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>

参考:

  • https://blog.csdn.net/qq_44384856/article/details/127298464

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/145838.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS基础(八)——CSS3新增样式

概述 前面7篇博客记录的所有 CSS 知识&#xff0c;都是 CSS2 版本的功能。 CSS3 在 CSS2 版本的基础上&#xff0c;新增了很多特性&#xff0c;例如边框圆角、动画效果。 在 CSS2 的时代&#xff0c;实现圆角必须要用图片才能实现&#xff0c;而 CSS3 只要一行样式就能实现…

SpringBoot+MySQL(官方案例)

在线文档项目结构 1.源码克隆&#xff1a;git clone https://github.com/spring-guides/gs-accessing-data-mysql.git 2.包含两个项目initial和complete&#xff0c;initial可以根据文档练习完善&#xff0c;complete是完整项目 3.功能描述&#xff1a;构建应用程序&#xff0c…

【jQuery】jQuery基础概念

一、JavaScript库1.仓库可以把很多东西放到这个仓库里面。找东西只需要到仓库里面查找到就可以了。2. JavaScript库即 library&#xff0c;是一个封装好的特定的集合&#xff08;方法和函数)。从封装一大堆函数的角度理解库&#xff0c;就是在这个库中&#xff0c;封装了很多预…

信息技术 安全技术 密钥管理

声明 本文是学习github5.com 网站的报告而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 前 言 GB/T 17901《信息技术 安全技术 密钥管理》分为六个部分&#xff1a; ——第1部分&#xff1a;框架&#xff1b; ——第2部分&#xff1a;使用对称技术的…

Odoo 16 企业版手册 - 库存管理之库位管理

库存位置 配置和管理Odoo 库存模块中可用位置的平台将帮助您定义仓库中存放产品的地方。在单个仓库中&#xff0c;您可以管理库存的多个位置。从库存模块的「设置」菜单中&#xff0c;您可以激活存储位置功能&#xff0c;如下所示&#xff0c;该功能将帮助您跟踪仓库中的产品位…

为什么使用消息中间件

为什么要使用消息中间件 如有一个电商交易的场景&#xff0c;用户下单之后调用库存系统减库存&#xff0c;然后调用物流系统进行发货&#xff0c;如果刚开始交易&#xff0c;库存&#xff0c;物流都是属于一个系统&#xff0c;那么他们之间就是接口调用。但是随着系统的发展&a…

FRP 内网穿透搭建(无域名)

一、为什么要内网穿透 FRP 可用于内网穿透的高性能的反向代理应用&#xff0c;支持 tcp, udp, http, https 协议。 使用场景&#xff1a;公网服务器监听某个端口等待内网服务器连接&#xff0c;内网服务器连接成功后&#xff0c;用户访问公网的某一个端口&#xff0c;访问的所…

Domino Web应用早就想到了环保

大家好&#xff0c;才是真的好。 前几周我们讲了Notes&#xff0c;上周讲了点管理&#xff0c;这周我们可以讲点开发。 我现在要讲的技术真的很古老&#xff0c;但现在却被越来越多的人提倡。 传统的Notes应用可以很简单地通过浏览器访问&#xff0c;以一个非常简单但又很使…

ESP32设备驱动-MCP9808数字温度传感器驱动

MCP9808数字温度传感器驱动 文章目录 MCP9808数字温度传感器驱动1、MCP9808介绍2、硬件准备3、软件准备4、驱动实现1、MCP9808介绍 MCP9808 数字温度传感器将 -20C 和 +100C 之间的温度转换为精度为 0.5C(最大值)的数字字。 MCP9808 带有用户可编程寄存器,可为温度传感应用…

联力L216装机心得

联力L216装机心得 2022年12月份装机笔记 参考视频 B站硬件茶谈装机&#xff1a;https://www.bilibili.com/video/BV1BG4y137mG/?spm_id_from333.337.search-card.all.click&vd_source8f7bdd23b317e50e9b9803f44de6a213 联力L216机箱介绍:https://www.bilibili.com/vid…

ArcGIS基础实验操作100例--实验57由点坐标生成面要素

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台&#xff1a;ArcGIS 10.6 实验数据&#xff1a;请访问实验1&#xff08;传送门&#xff09; 高级编辑篇--实验57 由点坐标生成面要素 目录 一、实验背景 二、实验数据 三、实验步骤 &#xff08;…

【Qt】自动查找Qt应用程序缺少的依赖库

【Qt】自动查找Qt应用程序缺少的依赖库1、背景2、实例3、验证1、背景 操作系统&#xff1a;windows10专业版&#xff0c;如下图&#xff1a; Qt版本&#xff1a;qt-opensource-windows-x86-msvc2013_64-5.7.1.exe 使用Qt安装后的qtcreator5.7.1开发Qt应用程序。 将编译生成的…

基于Vue和SpringBoot的超市账单管理系统的设计和实现

作者主页&#xff1a;Designer 小郑 作者简介&#xff1a;Java全栈软件工程师一枚&#xff0c;来自浙江宁波&#xff0c;负责开发管理公司OA项目&#xff0c;专注软件前后端开发&#xff08;Vue、SpringBoot和微信小程序&#xff09;、系统定制、远程技术指导。CSDN学院、蓝桥云…

【练习】Day03(未完成版)

努力经营当下&#xff0c;直至未来明朗&#xff01; 文章目录一、选择二、编程1. 括号生成2. 颜色分类答案1. 选择2. 编程提普通小孩也要热爱生活&#xff01; 一、选择 下列Java代码中的变量a、b、c分别在内存的____存储区存放。 class A {private String a “aa”;public…

SpringBoot+JPA(官方案例)

在线文档项目结构 1.源码克隆&#xff1a;git clone https://github.com/spring-guides/gs-accessing-data-jpa.git 2.包含两个项目initial和complete&#xff0c;initial可以根据文档练习完善&#xff0c;complete是完整项目 3.功能描述&#xff1a;构建应用程序&#xff0c;使…

相机标定中的战斗机--张氏标定法

张正友标定法--相机标定中的灭霸&#xff01;在上学期接触过calibration以后&#xff0c;下定决心要学一下张正友标定法的&#xff0c;然后没来的及学&#xff0c;寒假弥补一下。参考博客&#xff1a;https://zhuanlan.zhihu.com/p/136827980编辑切换为居中添加图片注释&#x…

车牌识别数据收集之自动化筛选工具

综述 最近在进行车牌识别的开发&#xff0c;在数据收集阶段除了那些特定的数据集&#xff08;开源数据集&#xff09;&#xff0c;还需要自己收集一些数据&#xff0c;这些数据主要来自如爬虫、行车记录视频、非特定数据集&#xff0c;而在这些数据集中&#xff0c;只有少量的…

PCB结构和谐振(二)

PCB结构和谐振&#xff08;一&#xff09;实验研究在此章节中&#xff0c;我们通过不同的测试研究了旋转角度/复杂层叠/走线pitch和layout设计等&#xff0c;所有的测试都是基于Intel Delta L 4.0规范。旋转角度单层结构是一个简单的层叠&#xff0c;所以首先通过测试单层结构研…

成都远石无人机航测服务内容

成都远石无人机航测服务致力于为客户提供DEM、DSM、DOM、三维实景模型和机载激光雷达等数据成果&#xff0c;获得的数据成果在各个行业得到了应用和认可。相信大家对于DEM、DSM和DOM这些名词并不陌生&#xff0c;但对其内涵和差别却又比较模糊&#xff0c;接下来就讲一下这些数…

Android:OKhttp拦截器整理笔记

目录 正文 拦截器的自我实现 RetryAndFollowUpInterceptor BridgeInterceptor CacheInterceptor ConnectInterceptor CallServerInterceptor 运行一下 题外话 OkHttp是一个高效的HTTP库: 支持HTTP/2, HTTP/2通过使用多路复用技术在一个单独的TCP连接上支持并发, 通过…