docker想保留ip和端口其他的不要,想把这个变成linux的命令怎么做?

三号小玩家 / 2023-08-25 / 原文

docker想保留ip和端口其他的不要,想把这个变成linux的命令怎么做?

docker ps 只会显示这样一坨东西,看ip和端口又不好看

456746ec7581   moxi/mogu_blog_nacos   "/usr/sbin/init"   12 hours ago   Up 12 hours   0.0.0.0:465->465/tcp, :::465->465/tcp, 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 0.0.0.0:5601->5601/tcp, :::5601->5601/tcp, 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp, 0.0.0.0:8070->8070/tcp, :::8070->8070/tcp, 443/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 8443/tcp, 0.0.0.0:8600-8607->8600-8607/tcp, :::8600-8607->8600-8607/tcp, 0.0.0.0:8848->8848/tcp, :::8848->8848/tcp, 0.0.0.0:9411->9411/tcp, :::9411->9411/tcp, 0.0.0.0:9527-9528->9527-9528/tcp, :::9527-9528->9527-9528/tcp, 8761/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp, 0.0.0.0:11122->22/tcp, :::11122->22/tcp, 0.0.0.0:9999->80/tcp, :::9999->80/tcp   mogu_blog_2

想要这样一个效果

image-20230824215531447

搞了一个shell文件没有后缀噢dockerps

#!/bin/bash

docker ps --format "{{.Ports}}" | sed 's/,\s/\n/g'

那么如何让他变成一个命令呢?

vim ~/.bashrc

export PATH="$PATH:/volume1/docker-compose/sh"

$PATH:文件位置

刷新命令:

source ~/.bashrc

然后就可以使用dockerps命令了。