Mobile contenitore viene eseguito solo dashboard app su localhost:4200 e quando localhost:8080 visualizzare la pagina web nginx

0

Domanda

Così ho scritto questo Dockerfile:

FROM node:13-alpine as build

WORKDIR /app

COPY package*.json /app/

RUN npm install -g ionic

RUN npm install

COPY ./ /app/

RUN npm run build

FROM nginx:alpine

RUN rm -rf /usr/share/nginx/html/*

COPY --from=build /app/dist/ /usr/share/nginx/html/

Quando si esegue il comando npm run build si sta per creare la Distcartella la seconda e ultima linea sta per togliere le cose dalla cartella nginx/html e che l'ultima riga è andando a sostituire la cartella con i file da Dist cartella dove si trova il Index.html.

quando eseguo il codice: docker build -t dashboard-app:v1 . crea l'immagine

Quanto mi esegue il codice: docker run --name dashboard-app-container -d -p 8080:80 dashboard-app:v1

quando vado a localhost:8080 mostra " NGINX. Se vedete questa pagina, il nginx server web è correttamente installato e funzionante. Ulteriori coonfig. è necessaria"

Non so se il mio problema è che il pannello non è essere in grado di sostituire il Dist cartella e trovare l'indice html o se è qualche problema di porta.

Quando si esegue su localhost:4200 posso vedere la dashboard app.

Qualche suggerimento???

Vi ringrazio in anticipo

containers docker dockerfile localhost
2021-11-22 16:43:56
1

Migliore risposta

0

Di certo, è difficile sapere qual è il tuo Dist cartella che contiene e ciò che è stato copiato nel nginx/html/ posizione.

Finché si ottiene una risposta sulla porta 8080significa che nginx è in esecuzione, ma non è in grado di trovare index.html pagina nginx/html/ cartella.

Quello che suggerisco di fare è quello di eseguire il Mobile immagine con il seguente comando da terminale. L'avviso, il -d viene rimosso, si sarà in grado di vedere i registri del contenitore:

docker run --name dashboard-app-container -p 8080:80 dashboard-app:v1

In un altro terminale collegare l'immagine utilizzando il comando riportato di seguito:

docker exec -it dashboard-app:v1 sh

Questo aprirà una shell per il contenitore. Si dovrà navigare /usr/share/nginx/html posizione e di indagare il suo contenuto. Sarete in grado di vedere ciò che è stato copiato dal Dist cartella e regolare il Dockerfile aftewards.

2021-11-22 17:29:22

Ciao. quando sto facendo questo ho sempre questo: /usr/share/nginx/html # dir sh: dir: non trovato . Ho bielive che è vuota quindi non è che non funziona spostare i file dalla cartella Dist. Sto cercando di capire come scrivere la finestra mobile di file. qualche idea? grazie!!
Iuri De Barros

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................