Host.docker.internal dont work

I try use proxy reverse with nginx

server {
    listen 8080;

    location /api/ {
        proxy_pass http://host.docker.internal:3005; #Admin API
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}
version: '3.8'

services:
  nginx:
    image: nginx:1.24
    environment:
      - TZ=America/Sao_Paulo
    ports:
      - "8080:8080"
    volumes:
      - ./nginx:/etc/nginx/conf.d

but ever i try do request nginx return is “connect refused”

[error] 29#29: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 172.23.0.1, server: , request: "POST /api/register HTTP/1.1", upstream: "http://192.168.65.254:3005/api/register", host: "localhost:8080"

When i used postman, i can acess endpoints normally