4
`docker ps`の出力からマッピングされたポートを抽出する方法
次のコマンドを使用して、Dockerコンテナで使用されるすべてのポートを取得しようとしています。 sudo docker ps | tail -n1 29ba3137f3e2 java8/local:latest "/bin/bash" 3 hours ago Up 3 hours 0.0.0.0:8080->8080/tcp, 0.0.0.0:8443->8443/tcp, 0.0.0.0:32783->5432/tcp, 0.0.0.0:32782->10523/tcp DEMO-20151118124751 ターミナルで実行したとき、欲しいものが手に入りました。 $ sudo docker ps | tail -n1 | awk '{print $12}' 0.0.0.0:32783->5432/tcp, しかし、マップされたすべてのポートが必要です。このようなシェルスクリプトを作成することは可能ですか? #!/bin/bash paramnum=$(sudo docker ps | grep $lasttimestamp | wc -w); text=$(sudo docker ps | tail …