(111: Verbindung abgelehnt) beim Verbinden mit Upstream-Nginx mit Docker

(111: Verbindung abgelehnt) beim Verbinden mit Upstream-Nginx mit Docker

Ich versuche, eine universelle Angular-App mit Nginx zu dockerisieren, und es macht mir wirklich Mühe. Ich habe überall gesucht und keine Lösung gefunden.

Docker-Datei

FROM node:14-alpine AS builder
WORKDIR /app
COPY . .
RUN npm i && npm run build:ssr
FROM nginx:alpine
WORKDIR /usr/share/nginx/html
RUN rm -rf ./*
COPY nginx.conf /etc/nginx/nginx.conf
COPY --from=builder /app/dist/front-end-kevi .
ENTRYPOINT ["nginx", "-g", "daemon off;"]

In meiner Datei server.ts starte ich die App auf Port 4000. Daher starte ich das Docker-Image mit diesem Befehl

docker run -d -p 4000:80 kevin

als Referenz hier meine Nginx-Konfigurationsdatei.

server {
listen       80;
server_name  localhost;

root   /usr/share/nginx/html;
index  index.html index.htm;

location ~* \.(eot|ttf|woff|woff2)$ {
add_header Access-Control-Allow-Origin *;
}

location / {
    proxy_pass http://localhost:4000;
    try_files $uri $uri/ =404;
}

location /OrderMationApi/api/v3/ {
    proxy_pass http://102.133.225.222;
}

und ich erhalte diesen Fehler in den Fehlerprotokollen

7#7: *1 connect() ist fehlgeschlagen (111: Verbindung abgelehnt) beim Verbinden mit Upstream, Client: 172.17.0.1, Server: localhost, Anfrage: "GET / HTTP/1.1", Upstream: "http://127.0.0.1:4000/", Host: "localhost:4000"

Ich habe localhost:4000 in 127.0.0.1:4000 geändert, aber es hilft immer noch nichts.

verwandte Informationen