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
相关推荐
爱敲键盘的猴子1 天前
Java并发编程 -- synchronized
java·java并发编程
snow@li1 天前
Spring 项目 Java 访问修饰符 + 非访问修饰符全景梳理详解
java·后端·spring
大模型念念1 天前
Spring 框架入门:从零开始构建你的第一个应用
java·后端·spring
雨落在了我的手上1 天前
Java数据结构(九):栈和队列
java·开发语言·数据结构
春生野草1 天前
个人笔记--大顶堆和基数排序
java·数据结构·算法
高铭杰1 天前
Golang sync.Mutex实现原理学习
java·学习·golang
Allen_LVyingbo1 天前
基于结构化电子病历的临床风险预测模型构建与大模型协同优化
python·安全·机器学习·docker·vim·健康医疗
头发还在的女程序员1 天前
医院陪诊管理系统怎么选择?——2026 年选型避坑与架构参考
java·开发语言·陪诊系统·陪诊app·医院陪诊陪护
CodeStats1 天前
【Spring事务】Spring事务注解 @Transactional 完整体系:从 MySQL 隔离级别到 MyBatis 原理详解
java·spring·mybatis·事务·transactional
我命由我123451 天前
Android 开发问题:为 PDFView 设置一个带有黑色边框的背景 drawable,但边框没有生效
android·java·java-ee·android studio·android jetpack·android-studio·android runtime