Inhoudsopgave:

Hoe containeriseer je een node-app?
Hoe containeriseer je een node-app?

Video: Hoe containeriseer je een node-app?

Video: Hoe containeriseer je een node-app?
Video: How to build docker image for nodejs apps 2024, November
Anonim

Dockerbestand schrijven

  1. VAN knooppunt :7. Regel 2: Zet werkdirectory in de container tot / app .
  2. WERKDIR / app . Regel 3-5: Kopiëren sollicitatie tot / app directory en installeer afhankelijkheden.
  3. KOPIE pakket.json / app RUN npm install COPY. / app .
  4. CMD knooppunt inhoudsopgave. js . Lijn 7: Open poort 8081 naar buiten zodra de container is gelanceerd:

Evenzo wordt gevraagd: hoe pak ik een node-app in?

Je kunt de volgende opstelling proberen:

  1. Haal de broncode van uw apps op.
  2. npm installeert alle afhankelijkheden (via package.json) naar de lokale node_modules directory.
  3. Kopieer het knooppunt. js binary – node.exe op Windows, (waarschijnlijk) /usr/local/bin/node op OS X/Linux naar de hoofdmap van uw project.

hoe Dockerize je een reactie-app? Tutorial met ' create-react-app'

  1. Stap 1: Installeer create-react-app. garen global add create-react-app.
  2. Stap 2: Maak een nieuw project aan.
  3. Stap 4: Voeg het bouwproces toe aan Dockerfile.
  4. Stap 5: Voeg productieomgeving toe aan SAME Dockerfile.
  5. Stap 6: Bouw de afbeelding!
  6. Stap 7: Voer het lokaal uit om te testen of het werkt!

Dit in overweging nemend, wat is Docker-knooppunt?

arbeider knooppunten zijn ook voorbeelden van Docker Motor waarvan het enige doel is om containers uit te voeren. arbeider knooppunten niet deelnemen aan de gedistribueerde status van Raft, geen planningsbeslissingen nemen of de HTTP-API in de zwermmodus bedienen.

Hoe krijg ik een container-ID in een container?

Om het eenvoudig te maken, Container-ID is je hostnaam binnen havenarbeider.

Dus je zou kunnen:

  1. installeer het docker-io-pakket in uw container met dezelfde versie als de host.
  2. start het met --volume /var/run/docker. sok:/var/run/docker. sok --bevoorrecht.
  3. voer ten slotte uit: docker inspecteer $ (hostnaam) in de container.

Aanbevolen: