docker scan扫描查看镜像内目录方式

 更新时间:2025年09月11日 09:10:20   作者:IT杂人  
非官方dockerscan与dockerdiff工具用于容器调试,需解压镜像文件,遇到GBK编码错误及NameError,需修改源码编码为utf-8并正确安装依赖

docker scan扫描查看镜像内目录

说明:非官方的docker scan(有空格)

用于启动容器失败后,无法通过docker logs定位问题,只能把镜像内的文件解压出来调试

1.安装pip3

yum install -y pip3

2.安装dockerscan

pip3 install dockerscan

3.解压镜像文件

#保存redis镜像为本地tar文件
docker save -o redis.tar redis:latest
#解压镜像文件
dockerscan image extract  redis.tar  ./

其他操作:

Commands:
  analyze  looking for sensitive data from docker image
  extract  extract docker image content
  info     get docker image information
  modify   Modify a docker image commands

另:docker diff

用于列出容器中,与初始化镜像中有变动的文件,也可用于查看容器启动后,是否有期望的文件产生

遇到的问题1

无法识别gbk,下载安装源码,修改

open(xxx,“r”,encoding=‘utf-8'); 
python setup.py install

NameError: name ‘Integer’ is not defined

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker swarm集群搭建过程对比k8s区别解析

    docker swarm集群搭建过程对比k8s区别解析

    Docker Swarm和Kubernetes是两种流行的容器编排工具,它们在服务部署、高可用性、滚动更新、资源管理和存储编排方面有所不同,本文给大家介绍docker swarm集群搭建过程对比k8s区别解析,感兴趣的朋友一起看看吧
    2025-11-11
  • docker容器启动不起来的若干问题解决

    docker容器启动不起来的若干问题解决

    本文主要介绍了docker容器启动不起来的若干问题解决,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • Go语言的Docker容器化部署

    Go语言的Docker容器化部署

    本文主要介绍了Go语言的Docker容器化部署,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • docker 在容器外执行某个容器内的某个命令操作

    docker 在容器外执行某个容器内的某个命令操作

    这篇文章主要介绍了docker 在容器外执行某个容器内的某个命令操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker Desktop磁盘镜像位置用途超详细解析

    Docker Desktop磁盘镜像位置用途超详细解析

    这篇文章主要介绍了Docker Desktop磁盘镜像位置用途的相关资料,Docker Desktop中docker_data.vhdx虚拟磁盘的作用,用于存储容器、镜像、卷等数据,文中介绍的非常详细,需要的朋友可以参考下
    2025-06-06
  • Docker部署Nginx 及Nginx的基本使用最佳实践

    Docker部署Nginx 及Nginx的基本使用最佳实践

    Nginx是一个高性能的HTTP和反向代理服务器,广泛应用于Web服务、负载均衡和静态资源托管等领域,这篇文章主要介绍了Docker部署Nginx 以及Nginx的基本使用,需要的朋友可以参考下
    2025-04-04
  • docker进入容器运行命令的使用及说明

    docker进入容器运行命令的使用及说明

    本文介绍了如何使用Docker进入容器进行调试、管理和运行命令,主要包括使用docker exec、docker attach和nsenter命令进入容器的方法,并详细介绍了docker inspect命令的使用以及如何获取容器/镜像的元数据
    2026-02-02
  • docker compose入门helloworld的详细过程

    docker compose入门helloworld的详细过程

    docker-compose是基于docker的,所以我们需要先安装docker才能使用docker-compose,接下来通过本文给大家介绍docker compose入门helloworld的过程,一起看看吧
    2021-09-09
  • 使用Docker搭建MQTT服务器的过程详解

    使用Docker搭建MQTT服务器的过程详解

    这篇文章主要介绍了使用Docker搭建MQTT服务器的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Docker搭建青龙面板教程(图文)

    Docker搭建青龙面板教程(图文)

    青龙面板是一款用于管理和运行脚本的Web界面,广泛应用于各类自动化脚本的管理,本文主要介绍了Docker搭建青龙面板教程,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09

最新评论