Diferença entre links e depende_on em docker_compose.yml

De acordo com o Docker Composedocumentação do arquivo de composição:

depends_on - Expressar dependência entre serviços.links - Link para contêineres em outro serviço e tambémexpressar dependência entre serviços Da mesma maneira quedepende de.

Eu não entendo o propósito de vincular a outros contêineres, portanto a diferença entre duas opções ainda parece bastante difícil para mim.

Seria muito mais fácil se houver um exemplo, mas não consigo encontrar nenhum.

Notei que, quando vinculo o contêiner B ao contêiner A, o contêiner B será "pingável" dentro do shell do contêiner A.

Eu corriping B dentro do recipiente Abash e obteve resultado assim (apenas para referência, imagem da Internet)

questionAnswers(3)

yourAnswerToTheQuestion