利用 docker 运行 qrcode 获取内网文本内容

简介: 利用 docker 运行 qrcode 获取内网文本内容
这里使用 apline 作为基础镜像,因为真的很小,只有 5M 多一点
为什么使用 docker?因为避免环境不一致的情况,内网环境缺少各种折磨人的依赖,使用 docker 就可以完美的规避了
FROM alpine:3.16.3

ENV LANG=en_US.UTF-8
ENV TZ="Asia/Shanghai"

RUN apk --update --no-cache add libqrencode && \
    rm -rf /var/cache/apk/* && \
    echo '/bin/sleep 315360000' > start.sh
CMD ["sh","start.sh"]
通过 docker build 生成新的镜像
docker build -t qrencode:4.1.1 .
创建一个目录提供给 qrcode 做数据存储,方便获取 二维码 图片
mkdir qr_png
启动 docker 容器,注意持久化路径
docker run -d \
-v $(pwd)/qr_png:/tmp \
--network none \
--name qrcode \
qrencode:4.1.1
将需要转换成二维码的内容写到前面创建的 qr_png 目录下,然后执行下面的命令,完成后,可以在 qr_png 目录下找到生成的 二维码 图片
docker exec -it qrcode qrencode -r /tmp/Dockerfile -o /tmp/Dockerfile.png
libqrencode 的一个缺点就是无论文本里面有多少行内容,最终扫码获取到的内容只有一行,所以有大量内容需要获取的场景,可以定义换行符,通过其他方式替换即可
目录
相关文章
|
11天前
|
安全 Docker 容器
|
6天前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
12 3
|
28天前
|
Shell Docker 容器
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
17 4
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
|
20天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
151 3
|
27天前
|
安全 Docker 容器
Docker中运行容器时Operation not permitted报错问题解决
【10月更文挑战第2天】Docker中运行容器时Operation not permitted报错问题解决
205 3
|
28天前
|
前端开发 应用服务中间件 nginx
docker运行nginx镜像
这篇文章详细说明了如何在Docker中部署并运行Nginx服务,包括拉取镜像、配置文件的挂载以及容器的启动配置。
131 0
docker运行nginx镜像
|
28天前
|
缓存 NoSQL Redis
docker运行redis镜像
这篇文章介绍了如何使用Docker运行Redis镜像,并提供了启动和配置Redis容器的具体命令和步骤。
74 0
|
28天前
|
NoSQL Redis Docker
Docker获取镜像和运行镜像
这篇文章介绍了如何使用Docker获取镜像以及运行镜像的具体步骤和命令。
152 0
|
29天前
|
应用服务中间件 Shell nginx
Docker容器运行
Docker容器运行
25 0
|
3月前
|
JSON JavaScript 开发者
Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
【8月更文挑战第7天】Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程