利用 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 的一个缺点就是无论文本里面有多少行内容,最终扫码获取到的内容只有一行,所以有大量内容需要获取的场景,可以定义换行符,通过其他方式替换即可
目录
相关文章
|
2月前
|
Docker 容器
Docker学习笔记三:如何运行一个容器?
Docker学习笔记三:如何运行一个容器?
Docker学习笔记三:如何运行一个容器?
|
2月前
|
Linux 开发者 Docker
如何构建在 Docker 容器中运行命令?
【1月更文挑战第6天】
43 0
|
5天前
|
Linux 应用服务中间件 nginx
内网环境下 - 安装linux命令、搭建docker以及安装镜像
内网环境docker镜像的安装,以及内网环境如何安装linux命令
内网环境下 - 安装linux命令、搭建docker以及安装镜像
|
20天前
|
物联网 Linux Docker
百度搜索:蓝易云【OpenHarmony运行docker详细步骤】
需要注意的是,OpenHarmony上运行Docker可能会涉及到一些系统配置和适配工作,因为OpenHarmony和传统Linux系统在内核和运行环境方面存在一些差异。因此,在尝试在OpenHarmony上运行Docker之前,建议详细阅读OpenHarmony的文档和指南,并确保对系统配置和适配有足够的了解。
37 5
|
1月前
|
关系型数据库 MySQL Nacos
docker运行nacos
docker运行nacos
72 0
|
1月前
|
Linux Docker 容器
如何在Linux以docker-compose方式快速部署运行StackEdit,并实现公网访问
下面介绍如何在Linux 以 docker-compose方式快速部署运行 StackEdit,并结合cpolar 内网穿透实现远程访问,由于是docker 部署运行,设备需要提前安装docker 和docker compose!
|
1月前
|
Java 芯片 Docker
docker运行声网linux-server-sdk示例
docker运行声网linux-server-sdk示例
10 1
|
2月前
|
安全 Linux 数据安全/隐私保护
docker运行报错docker: Error response from daemon: AppArmor enabled on system but the docker-default prof
docker运行报错docker: Error response from daemon: AppArmor enabled on system but the docker-default prof
28 0
|
2月前
|
文件存储 Docker Python
记录一次 nas docker 运行出错 使用Python脚本检查错误并重启对应容器 npc 运行出错 导致无法连接
记录一次 nas docker 运行出错 使用Python脚本检查错误并重启对应容器 npc 运行出错 导致无法连接
17 1
|
2月前
|
消息中间件 Docker 容器
Docker中的RabbitMQ已经启动运行,但是管理界面打不开
Docker中的RabbitMQ已经启动运行,但是管理界面打不开

热门文章

最新文章