Innehållsförteckning:

Hur containeriserar du en nodapp?
Hur containeriserar du en nodapp?

Video: Hur containeriserar du en nodapp?

Video: Hur containeriserar du en nodapp?
Video: Containerize Go Apps | #CloudNativeNinja PT7 2024, November
Anonim

Skriv Dockerfile

  1. FRÅN nod :7. Rad 2: Ställ in fungerande dir i behållare till / app .
  2. WORKDIR / app . Rad 3-5: Kopiera Ansökan till / app katalog och installationsberoenden.
  3. COPY package.json / app KÖR npm install COPY. / app .
  4. CMD nod index. js . Linje 7: Exponera port 8081 till utsidan när den behållare har lanserat:

På samma sätt frågas det, hur paketerar jag en nodapp?

Du kan prova följande inställning:

  1. Hämta källkoden för din app.
  2. npm installera alla beroenden (via paket. json) till den lokala katalogen node_modules.
  3. Kopiera noden. js binary – node.exe på Windows, (förmodligen) /usr/local/bin/node på OS X/Linux till ditt projekts rotmapp.

hur dockeriserar man en reager app? Handledning med "create-react-app "

  1. Steg 1: Installera create-react-app. yarn global add create-react-app.
  2. Steg 2: Skapa ett nytt projekt.
  3. Steg 4: Lägg till byggprocess till Dockerfile.
  4. Steg 5: Lägg till produktionsmiljö till SAME Dockerfile.
  5. Steg 6: Bygg bilden!
  6. Steg 7: Kör det lokalt för att testa att det fungerar!

Med tanke på detta, vad är Docker-noden?

Arbetstagare knutpunkter är också exempel på Hamnarbetare Motor vars enda syfte är att köra containrar. Arbetstagare knutpunkter delta inte i flottens distribuerade tillstånd, fatta schemaläggningsbeslut eller servera svärmläget HTTP API.

Hur får jag container-ID inuti container?

För att göra det enkelt, Behållar-ID är ditt värdnamn inuti hamnarbetare.

Så du kan:

  1. installera docker-io-paketet i din behållare med samma version som värden.
  2. starta den med --volume /var/run/docker. socka:/var/run/docker. strumpa --privilegierad.
  3. slutligen, kör: docker inspect $(hostname) inuti behållaren.

Rekommenderad: