说明:非官方的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