在运行docker ps命令时,我得到了所有正在运行的进程。我已经将MongoDB实例部署到docker容器上。在给出docker ps | grep mongo
时,它显示了所有正在运行的mongodb实例。请参阅图片以获得更好的理解
现在,我必须显示端口详细信息,它有点模棱两可,最终结果应该是2040
。尽管我提出了确实能提供正确输出的内容,但我希望找到一种简短有效的方法来获取端口详细信息。
这是我目前如何获得o / p
docker ps | grep mongo | awk '{print $10}' | awk -F ":" '{print $2}'| cut -d '-' -f 1
尝试--format选项,而不是复杂的脚本。
docker ps --format "{{.Ports}}" | xargs echo
这里的详细说明:
https://docs.docker.com/engine/reference/commandline/ps/#formatting