注:进入到decaf镜像中只可访问/app文件
1.启动QEMU
sudo docker run -it -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v $HOME/.Xauthority:/home/db/.Xauthority --net=host --mount source=decafvolume,target=/app decaf_startubuntu /bin/bash
docker只有以–security-opt seccomp=unconfined的模式运行container才能利用GDB调试
sudo docker run -it --mount source=decafvolume,target=/app decaf /bin/bash
2.进入交互式容器
sudo docker exec -it 829c33bbeebb /bin/bash
3.安装nano
sudo apt-get install -y gedit
4.上传文件到QEMU路径下
sudo cp /home/apt/Sample.zip /var/lib/docker/volumes/decafvolume/_data/
需要说明的是:
实际系统路径/var/lib/docker/volumes/decafvolume/_data/对应于虚拟系统Ubuntu16.04中的/app路径,可在windowsXP通过cmd命令行”//10.0.2.2”访问到与Ubuntu16.04下/app对应的qemu路径
备份与恢复:
sudo docker commit -a="ly" -m="backup" 614485e72a2e
docker run -it decaf_backup/123456
使用min_apitracer步骤记录