在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
在容器管理列表那边也是可以看到一些有关信息