Não manjo muito de docker, mas o servidor do Firebird está dentro do container e você está tentando conectar uma aplicação de fora? Ou a aplicação está dentro também?
Um dos problemas mais comuns com conexões ao Firebird é a necessidade de liberar a porta 3050 no firewall. Acho que você pode tentar ver isso inicialmente.