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一键部署MySQL的实现示例

    docker一键部署MySQL的实现示例

    本文主要介绍了docker一键部署MySQL的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • docker mysql修改root账号密码并赋予权限

    docker mysql修改root账号密码并赋予权限

    本文主要介绍了docker mysql修改root账号密码并赋予权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Docker部署Redis缓存服务的实现步骤

    Docker部署Redis缓存服务的实现步骤

    本文介绍了使用Docker部署Redis缓存服务的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • docker.service启动失败:Unit not found的原因及解决办法

    docker.service启动失败:Unit not found的原因及解决办法

    这篇文章主要介绍了docker.service启动失败:Unit not found的原因分析及解决办法,需要的朋友可以参考下
    2017-04-04
  • Docker容器中文乱码(修改docker容器编码格式)的解决方案

    Docker容器中文乱码(修改docker容器编码格式)的解决方案

    这篇文章主要介绍了Docker容器中文乱码(修改docker容器编码格式)的解决方案的相关资料,需要的朋友可以参考下
    2016-12-12
  • docker环境安装redis全过程

    docker环境安装redis全过程

    这篇文章主要介绍了docker环境安装redis全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • docker redis5.0 cluster集群搭建的实现

    docker redis5.0 cluster集群搭建的实现

    这篇文章主要介绍了docker redis5.0 cluster集群搭建的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 使用Docker安装Nginx并配置端口转发问题及解决方法

    使用Docker安装Nginx并配置端口转发问题及解决方法

    这篇文章主要介绍了使用Docker安装Nginx并配置端口转发,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • 如何使用 docker 搭建一个 mysql 服务

    如何使用 docker 搭建一个 mysql 服务

    这篇文章主要介绍了如何使用 docker 搭建一个mysql服务,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 使用Docker查看Elasticsearch错误日志的详细步骤

    使用Docker查看Elasticsearch错误日志的详细步骤

    在使用 Elasticsearch(简称 ES)的过程中,我们可能会遇到各种问题,为了快速定位和解决这些问题,查看错误日志是关键,本文将介绍如何使用 Docker 查看 Elasticsearch 的错误日志,并提供一些实用技巧,需要的朋友可以参考下
    2025-08-08

最新评论