当前位置: 首页 > news >正文

docker 日志暴露方案 (带权限 还 免费 版本)

接到了一个需求,需求的内容是需要将测试环境的容器暴露给我们的 外包同事,但是又不能将所有的容器都暴露给他们。

一开始,我分别找了

Portainer

log-pilot

dpanel

它们都拥有非常良好的界面和容器情况可视化。

但,缺点是,社区版的不支持 自定义多用户权限,而专业版的收费。

因此我找到了这个容器暴露方案。

来看看我是怎么做的吧

docker-compose文件

version: "3"
services:dozzle:image: amir20/dozzle:latestcontainer_name: dozzlevolumes:- /var/run/docker.sock:/var/run/docker.sock- ./data:/dataports:- "8080:8080"restart: alwaysenvironment:DOZZLE_AUTH_PROVIDER: simple

然后利用下面的命令生成 权限文件

docker run -it --rm amir20/dozzle generate admin --password password --email test@email.net --name "John Doe" --user-filter name=foo > users.yml

生成的文件放在data文件夹中挂载进去

其中,在上面生成users.yml的命令中,name=foo,表示只能访问容器名是foo的容器。

如果你想添加多个容器名

就写 name=foo,name=foo1

之后你指定的用户就能看到这批容器的日志了。

http://www.xdnf.cn/news/351937.html

相关文章:

  • 企业如何将钉钉付款单高效集成到金蝶云星空?
  • 高频微服务面试题总结
  • 【MySQL】联合查询
  • 自适应混合索引创建与管理:一种智能数据库优化机制的研究
  • 高并发内存池(二):项目的整体框架以及Thread_Cache的结构设计
  • 怎么用idea打jar包
  • 从“山谷论坛”看AI七剑下天山
  • 集成管理工具Gitlab
  • 高清屏幕录像工具 Mirillis Action v4.45.0
  • kitty 终端ssh 命令远程无法正常输入命令
  • 第J7周:ResNeXt解析
  • 【Linux】环境变量(图文)
  • Servlet、HttpServlet 和 DispatcherServlet 区别与关系
  • SPN技术介绍
  • Redis 常见数据类型
  • 新闻发稿筛选媒体核心标准:影响力、适配性与合规性
  • 【LUT技术专题】ECLUT代码解读
  • 如何从极狐GitLab 容器镜像库中删除容器镜像?
  • 解决osx-arm64平台上conda默认源没有提供 python=3.7 的官方编译版本的问题
  • android-ndk开发(11): 安装 repo 命令
  • MySQL + Elasticsearch:为什么要使用ES,使用场景与架构设计详解
  • NAT穿越
  • 力扣-24.两两交换链表中的结点
  • SpringBoot默认并发处理(Tomcat)、项目限流详解
  • 【列表类型】
  • Spring Boot + MyBatis-Plus 高并发读写分离实战
  • 人工智能 机器学习期末考试题
  • Android RxJava框架分析:它的执行流程是如何的?它的线程是如何切换的?如何自定义RxJava操作符?
  • 内存安全革命:工具、AI 与政策驱动的 C 语言转型之路
  • 安全核查基线-3.用户umask设置策略