知道一个容器,我们怎么得出它的启动命令呢?
下面介绍一些手段,但是都不能完全得出容器的启动命令,只能得出部分信息供参考
docker ps
# docker ps -a --no-trunc | grep ${container}
docker inspect 命令
# docker container inspect ${container}
然后可以定制化输出上面的信息:显示上面内容的某一部分信息:
# docker inspect –format='{{.NetworkSettings.Networks.bridge.IPAddress}}' ${container}
# docker inspect –format='{{.Mounts}}' ${container}
# docker inspect –format='{{.HostConfig.Binds}}' ${container}
# docker inspect –format='{{.HostConfig.PortBindings}}' ${container}
第三方工具
可以使用 cucker/get_command_4_run_container 这个容器,官方 dockerhub
使用方式:
# docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container ${container}
也可以使用runlike,安装:
# yum install python3
# pip3 install runlike
使用:
# runlike ${container}
参考资料
1、https://www.jb51.net/article/276073.htm
2、https://www.cnblogs.com/gaoyuechen/p/16803156.html
3、
网友评论