在docker的日常使用中, 想要查看已经运行的容器是通过具体哪些参数来执行的?
笔者找到了这款有效工具 ——runlike
runlike
安装
⚠🙋♂️ 前提条件
需要安装 python-pip
安装很简单, 使用命令pip install runlike即可
使用
使用也是一样简单, runlike 容器ID 或者 runlike 容器名 即可
命令帮助手册:
Usage: runlike [OPTIONS] [CONTAINER]
Shows command line necessary to run copy of existing Docker container.
Options:
--no-name Do not include container name in output
-p, --pretty
-s, --stdin
--help Show this message and exit.
免安装使用
既然都用上 docker 了, 那么你可以
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro \
assaflavie/runlike YOUR-CONTAINER
或者你可以建一个命令别名
alias runlike="docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro assaflavie/runlike"
# 实际使用
runlike YOUR-CONTAINER
其它方法 网上搜出来很普遍的解决方案, 实测并不好用
docker inspact
使用 docker inspact 容器名 来查看容器信息
缺点:
输出内容过多, 你得自己筛选
docker ps --no-trunc
之前网上就搜到很多文章写的这条命令
缺点:
但凡有一点用, 也不至于一点用都没有
其它
如果你有用一些图形化的容器管理工具, 比如 dockerman、portainer
在容器管理列表那边也是可以看到一些有关信息
文章介绍了如何使用runlike这个Python工具来查看和重现Docker容器的运行命令。通过pip安装runlike后,可以简单地通过容器ID或名称来获取命令行。此外,文中还提到了dockerinspect和dockerps命令的不足,并提及图形化工具如Dockerman和Portainer在容器管理中的作用。
4046

被折叠的 条评论
为什么被折叠?



