Sadržaj:

Kako kontejnerizirate aplikaciju čvora?
Kako kontejnerizirate aplikaciju čvora?

Video: Kako kontejnerizirate aplikaciju čvora?

Video: Kako kontejnerizirate aplikaciju čvora?
Video: Containerize Go Apps | #CloudNativeNinja PT7 2024, Travanj
Anonim

Napišite Dockerfile

  1. IZ čvor :7. Redak 2: Postavite radni direktorij u kontejner za / app .
  2. RADNI DIR / app . Redak 3-5: Kopija primjena za / app ovisnosti o direktoriju i instalaciji.
  3. KOPIRAJ paket.json / app POKRENI npm install COPY. / app .
  4. CMD čvor indeks. js . Redak 7: Izložite port 8081 prema van jednom kontejner je pokrenuo:

Slično, postavlja se pitanje kako zapakirati aplikaciju čvora?

Možete isprobati sljedeće postavke:

  1. Nabavite izvorni kod svoje aplikacije.
  2. npm instalira sve ovisnosti (putem paketa. json) u lokalni direktorij node_modules.
  3. Kopirajte čvor. js binary – node.exe na Windowsima, (vjerojatno) /usr/local/bin/node na OS X/Linuxu u korijensku mapu vašeg projekta.

kako dockerizirati reakcijsku aplikaciju? Vodič pomoću 'create-react-app'

  1. Korak 1: Instalirajte create-react-app. yarn global add create-react-app.
  2. Korak 2: Napravite novi projekt.
  3. Korak 4: Dodajte proces izgradnje u Dockerfile.
  4. Korak 5: Dodajte proizvodno okruženje ISTOJ Dockerfile.
  5. Korak 6: Izgradite sliku!
  6. Korak 7: Pokrenite ga lokalno da testirate da radi!

Imajući to u vidu, što je Docker čvor?

Radnik čvorovi također su primjeri Lučki radnik Motor čija je jedina namjena izvođenje kontejnera. Radnik čvorovi ne sudjelujte u distribuiranom stanju Rafta, ne donosite odluke o rasporedu ili služite HTTP API za roj način rada.

Kako mogu dobiti ID kontejnera unutar kontejnera?

Da bi bilo jednostavno, ID spremnika je vaše ime domaćina unutar dockera.

Dakle, mogli biste:

  1. instalirajte paket docker-io u svoj spremnik s istom verzijom kao i host.
  2. započnite s --volume /var/run/docker. sock:/var/run/docker. čarapa --privilegiran.
  3. konačno, pokrenite: docker inspect $(hostname) unutar spremnika.

Preporučeni: