利用 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 的一个缺点就是无论文本里面有多少行内容,最终扫码获取到的内容只有一行,所以有大量内容需要获取的场景,可以定义换行符,通过其他方式替换即可
目录
相关文章
|
3月前
|
安全 Docker 容器
|
1月前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
1月前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
42 5
|
1月前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
66 4
|
3月前
|
Shell Docker 容器
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
26 4
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
|
2月前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
132 3
|
3月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
387 3
|
3月前
|
安全 Docker 容器
Docker中运行容器时Operation not permitted报错问题解决
【10月更文挑战第2天】Docker中运行容器时Operation not permitted报错问题解决
790 3
|
3月前
|
前端开发 应用服务中间件 nginx
docker运行nginx镜像
这篇文章详细说明了如何在Docker中部署并运行Nginx服务,包括拉取镜像、配置文件的挂载以及容器的启动配置。
436 0
docker运行nginx镜像
|
3月前
|
缓存 NoSQL Redis
docker运行redis镜像
这篇文章介绍了如何使用Docker运行Redis镜像,并提供了启动和配置Redis容器的具体命令和步骤。
250 0

热门文章

最新文章