くんすとの備忘録

プログラミングや環境設定の覚え書き。

稼働中のdockerコンテナのIPアドレス一覧を取得する

ワンライナーで。

docker ps | awk 'NR>1&&$0=$1' | xargs -n 1 docker inspect -f "{{.Name}} {{.NetworkSettings.IPAddress }}"

出力例

/gitbucket 172.17.0.4
/jenkins 172.17.0.3
/redmine 172.17.0.2


はてブコメントによると、名前はdocker ps -qで取れるしxargs-n 1で1行ずつにするのも不要とのこと

docker ps -q | xargs docker inspect -f "{{.Name}} {{.NetworkSettings.IPAddress }}"

これで十分でしたっ! 自然!

広告