Docker镜像使用

镜像打包操作

1,打包镜像文件

bash 复制代码
docker save -o ghidra_11.3.1.tar ghidra/ghidra:11.3.1_PUBLIC

命令注解:

docker save:导出镜像到文件

-o ghidra_11.3.1.tar:指定输出文件名(.tar格式)

ghidra/ghidra:11.3.1_PUBLIC:需打包的镜像名及标签

2,压缩文件(可选)

bash 复制代码
gzip ghidra_11.3.1.tar  # 生成 ghidra_11.3.1.tar.gz(体积减小约40%)

3,传输到目标机器

bash 复制代码
scp ghidra_11.3.1.tar.gz user@目标机IP:/目标路径/

镜像加载操作

1,解压文件(若已压缩)

bash 复制代码
gzip -d ghidra_11.3.1.tar.gz  # 解压为 .tar 文件

2,加载镜像到Docker

bash 复制代码
docker load -i ghidra_11.3.1.tar

命令注解:

docker load:从文件加载镜像

-i:指定输入文件路径

3,验证镜像

bash 复制代码
docker images | grep ghidra

预期输出:

ghidra/ghidra 11.3.1_PUBLIC a9229af2b4dd X hours ago 1.36GB

使用镜像启动容器

bash 复制代码
docker run \
    --env MODE=headless \
    --rm \
    --cpus=2 --cpuset-cpus="4,5" \
    -m 4g --memory-swap=4g \
    --volume /usr/local/tckxsoc/work:/home/ghidra/myproject:rw \
    --volume /usr/local/server/siem/python:/home/ghidra/python:ro \
    ghidra/ghidra:11.3.1_PUBLIC \
    /home/ghidra/myproject tckx_cet \
    -import /home/ghidra/myproject/libc.so.6 -scriptPath /home/ghidra/python -preScript ins_options.py -postScript ins_analyze.py -overwrite -deleteProject

Ps:如果有权限报错类问题如:

ERROR Abort due to Headless analyzer error: Permission denied (HeadlessAnalyzer) java.io.IOException: Permission denied

执行下面命令给相关目录授权

bash 复制代码
chmod -R 777 /usr/local/tckxsoc/work
chmod -R 777 /usr/local/server/siem/python
相关推荐
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。几秒前
docker配置镜像Docker pull时报错:https://registry-1.docker.io/v2/
运维·docker·容器
C++chaofan3 分钟前
JUC 并发编程从入门到精通(超详细笔记 + 实战案例)
java·jvm·spring boot·redis·后端·并发·juc
zhaokuner9 分钟前
02-通用语言与协作-DDD领域驱动设计
java·开发语言·设计模式·架构
小毅&Nora15 分钟前
【后端】【JAVA】JDK 21与JDK 7 JVM结构及GC算法深度解析:从永久代到元空间,从CMS到ZGC的演进
java·jvm·gc
java_logo15 分钟前
Docker 拉取部署 OpenJDK 全指南:替代方案、实操步骤与最佳实践
spring cloud·docker·openjdk·openjdk部署·docker部署openjdk·openjdk部署文档·openjdk部署教程
寻星探路16 分钟前
网络原理全景图:从通信起源到 TCP/IP 体系架构深度拆解
java·网络·c++·python·tcp/ip·http·架构
塔能物联运维17 分钟前
K8s IoT设备自动扩缩容实战
物联网·云原生·容器·kubernetes
未来之窗软件服务23 分钟前
幽冥大陆(八十八 ) 操作系统应用封装技术C#自解压 —东方仙盟练气期
java·前端·c#·软件打包·仙盟创梦ide·东方仙盟·阿雪技术观
技术小泽23 分钟前
java转go速成入门笔记篇(一)
java·笔记·golang
你不是我我24 分钟前
【Java 开发日记】我们来说一下 MySQL 的慢查询日志
android·java·mysql