Esse é o novo comportamento do docker-compose e espelha o comportamento do modo swarm. Ele não afeta a capacidade de conectar os contêineres pela rede, pois há aliases DNS para o nome do serviço que estão sempre incluídos, no seu caso app
e db
. Não há necessidade de o nome completo do contêiner se conectar a uma réplica de um serviço usando o DNS round-robin.
Nas notas de lançamento :
Important note
The default naming scheme for containers created by Compose in this version has changed from
<project>_<service>_<index>
to<project>_<service>_<index>_<slug>
, where<slug>
is a randomly-generated hexadecimal string. Please make sure to update scripts relying on the old naming scheme accordingly before upgrading.