Tcp 127.0.0.1:9411: connect: connection refused

I have changed approach to use spring annotations based tracking using @WithSpan.

I am see traces are generated from application and pushed to opel collector. I have defined pipelines to receive opel logs and export it into splunk/Jaeger/Zipkin.
Collector is reading traces now and pipelines are executing. We are stuck at one last step to push traces to exporters, failing with TCP connection refused.

I am able to connect to exporters through Spring application and able to push traces.
Issue is , communication is not established through docker

Exception:

Exporting to ZIPKIN

“: dial tcp 127.0.0.1:9411: connect: connection refused”, “interval”: “37.311690176s”}

Exporting to Splunk Collector

" dial tcp 127.0.0.1:8088: connect: connection refused", “interval”: “17.419776228s”}

**** my docker-compose file*******
services:

zipkin:
image: openzipkin/zipkin
container_name: zipkin
ports:
- 9411:9411
jaeger-allinone:
image : jaegertracing/all-in-one:1.25
dns_search: .
ports:
- 6831:6831/udp
- 6832:6832/udp
- 16686:16686
- 14269:14269

otel-collector-contib:
image: otel/opentelemetry-collector-contrib:latest
command: [ “–config=otel-collector-config.yaml”]

volumes:
  - ./otel-collector-config.yaml:/otel-collector-config.yaml
ports:
  - 4317-4318:4317-4318
  - 55680:55680
depends_on:
  - jaeger
  - zipkin

*********** otel collector ***************

receivers:
zipkin:
endpoint: 0.0.0.0:9411
otlp:
protocols:
http:
endpoint: 0.0.0.0:4318

exporters:

Logs

jaeger:
endpoint: jaeger-allinone:14250
zipkin:
endpoint: “http://localhost:9411/api/v2/spans
format: proto
default_service_name: test_name
splunk_hec:
token: “9f2e75a4-a03a-408b-b562-8b92ed716aab”
endpoint: “http://localhost:8088/services/collector
max_connections: 20
disable_compression: false
timeout: 10s
service:
pipelines:
traces:
receivers: [otlp]
exporters: [jaeger,zipkin,splunk_hec]

Any quick pointer for connection refused error?