https://github.com/docker/compose/releases/tag/1.23.2
1.23.2のバージョンでコンテナ名のランダム文字列の付与が無くなりました。
1.23.1だけの幻の機能だったようです・・・・。
以下、docker-compose v1.23.1をお使いの方だけ対象の記事になります。
Macのdocker-composeを使って開発していたのですがバージョンアップしたらdocker-composeで立ち上がるコンテナ名が
docker-dev_web-service_1
という名前が
docker-dev_web-service_1_7871912c2b4d
のようなハッシュが付くようになってしまいました。
docker-compose down && docker-compose up -d
で作り直すことが多いので名前が変わると面倒になってしまいました。
いちいちdocker-compose psやらなくても良いように以下のコマンドを叩くようにしました。
docker exec -it $(docker ps -f name=web-service -q) sh
さらにdockerコマンドのエイリアスが設定されていれば
dkE $(dkps -f name=web-service -q) sh
というコマンドで済みます。