docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker scan扫描查看镜像内目录

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

作者: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

总结

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

您可能感兴趣的文章:
阅读全文