分析
可以看到,结果很全 。但无法准确得到自己执行的命令是什么,只能对比结果中的字段 。
法3:(信息多,不能重现命令)
说明
这是个第三方包,需要先安装:
# python3里包含pip工具sudo apt-get install python3;# 使用pip安装runlikesudo pip install runlike
命令格式: -p [容器名称]/[容器ID]
执行命令并查看结果
执行命令
runlike -p 3cc9
结果
docker run \--name=container_redis \--hostname=3cc96a16754f \--env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \--env=GOSU_VERSION=1.12 \--env=REDIS_VERSION=6.0.10 \--env=REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-6.0.10.tar.gz \--env=REDIS_DOWNLOAD_SHA=79bbb894f9dceb33ca699ee3ca4a4e1228be7fb5547aeb2f99d921e86c1285bd \--volume=/work/docker/redis/config:/etc/redis/config \--volume=/work/docker/redis/data:/data \--volume=/data \--workdir=/data \-p 6379:6379 \--restart=no \--runtime=runc \--detach=true \redis \redis-server /etc/redis/config/redis.conf
分析
【命令Docker--查看容器的启动参数--方法/实例】可以发现,参数也是比较全,大致可以对比出原来的命令 。
法4:(完美)
说明
这是个第三方包,需要先安装:
docker pull cucker/get_command_4_run_container
命令格式:
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container [容器名称]/[容器ID]
可以将其封装为一个别名:
echo "alias get_run_command='docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container'" >> ~/.bashrc \&& \. ~/.bashrc
这样就可以这样用了: [容器名称]/[容器ID]
执行命令并查看结果
执行命令
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container 3cc9
结果
分析
可以发现,几乎完美复现出了原来的命令!!
- 如何用一条命令解决SecureCRT等软件使用SSH连接Linux慢的问题(建议
- 如何查看电脑IP
- 如何查看苹果手机激活时间
- 手机怎么查看淘宝消费总金额
- JVM常见命令之jmap
- JVM命令之- jmap:导出内存映像文件内存使用情况
- oppo手机如何查看私密相册
- 记住这些windows网络操作命令,轻松搞定自己的电脑网络!
- 【转】安全测试===如何查看浏览器保存的密码
- X64-R3层通过PEB获取进程命令行参数