Innholdsfortegnelse:

Hvordan containeriserer du en node-app?
Hvordan containeriserer du en node-app?

Video: Hvordan containeriserer du en node-app?

Video: Hvordan containeriserer du en node-app?
Video: Getting started with Containers | #CloudNativeNinja PT1 2024, November
Anonim

Skriv Dockerfile

  1. FRA node :7. Linje 2: Sett arbeidsdir i container til / app .
  2. WORKDIR / app . Linje 3-5: Kopi applikasjon til / app katalog og installeringsavhengigheter.
  3. COPY package.json / app KJØR npm install COPY. / app .
  4. CMD node indeks. js . Linje 7: Utsett port 8081 til utsiden når den container har lansert:

På samme måte blir det spurt, hvordan pakker jeg en node-app?

Du kan prøve følgende oppsett:

  1. Få appens kildekode.
  2. npm installer alle avhengigheter (via pakke. json) til den lokale node_modules-katalogen.
  3. Kopier noden. js binary – node.exe på Windows, (sannsynligvis) /usr/local/bin/node på OS X/Linux til prosjektets rotmappe.

hvordan dokker du en reagere-app? Opplæring ved hjelp av 'create-react-app'

  1. Trinn 1: Installer create-react-app. yarn global add create-react-app.
  2. Trinn 2: Opprett et nytt prosjekt.
  3. Trinn 4: Legg byggeprosess til Dockerfile.
  4. Trinn 5: Legg til produksjonsmiljø til SAME Dockerfile.
  5. Trinn 6: Bygg bildet!
  6. Trinn 7: Kjør den lokalt for å teste den fungerer!

Når du tar dette i betraktning, hva er Docker-noden?

Arbeider noder er også eksempler på Docker Motor hvis eneste formål er å utføre containere. Arbeider noder ikke delta i Raft-distribuert tilstand, ta planleggingsbeslutninger eller betjene svermmodus HTTP API.

Hvordan får jeg container-ID inne i container?

For å gjøre det enkelt, Beholder-ID er vertsnavnet ditt inne i docker.

Så du kan:

  1. installer docker-io-pakken i beholderen din med samme versjon som verten.
  2. start den med --volume /var/run/docker. sokk:/var/run/docker. sokk --privilegert.
  3. til slutt, kjør: docker inspiser $(vertsnavn) inne i beholderen.

Anbefalt: