docker exec をもう少し楽に行う
docker ps でコンテナ名を調べてから docker exec を
していたのだけど、面倒になったのでpecoを使って
もう少し楽になるようにしてみた。
docker-id-names() { docker ps -q | xargs docker inspect --format='{{.Name}}' } alias din='docker-id-names' docker-exec() { docker exec -i -t $@ bash } alias de='docker-exec' alias doco='de $(docker inspect --format="{{.Id}}" $(din|peco|awk "{print \$1}"))'
コンテナ名を渡して docker exec をしようとしたけど
/CONTAINER_NAME ってなっていて / があるとエラーになるので
再度、docker inspect を使って コンテナID を使って
docker exec してログインするようにしている。
(他にもっといい方法あるかも)