Edited at

Docker imageの名前だけを一覧する

More than 5 years have passed since last update.

持ち歩きのPCをWindows7からUbuntuに入れ替へました。


問題

入れてるDockerのimage名が長く成って覚えてないし、コピペしやうにもdocker ps -aの出力は長い。名前だけ一覧したい。


解決

AWKを使ふ。.bashrcに書く。

function docker-ps-names() {

docker ps -a | awk -F" +" 'NR>1{print $(NF-1)}'
}

空白区切りで、ヘッダである一行目を飛ばし、最後の列を出力する。

peco ( https://github.com/peco/peco ) と一緒に使ふ。

docker start -a $(docker-ps-names | peco)

Unite.vimみたいでpecoしゅごい (pecoの宣伝)。

-> http://c4se.hatenablog.com/entry/2014/07/07/192616