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, April
Anonim

Napišite Dockerfile

  1. OD čvor :7. Red 2: Postavite radni direktorij u kontejner do / aplikacija .
  2. WORKDIR / aplikacija . Red 3-5: Kopiraj aplikacija do / aplikacija ovisnosti o direktoriju i instalaciji.
  3. KOPIRAJ paket.json / aplikacija POKRENI npm install COPY. / aplikacija .
  4. CMD čvor index. js . Linija 7: Izložite port 8081 prema van jednom kontejner je pokrenuo:

Slično, postavlja se pitanje, kako da zapakujem aplikaciju čvora?

Možete isprobati sljedeće postavke:

  1. Preuzmite izvorni kod svoje aplikacije.
  2. npm instalira sve zavisnosti (preko paketa. json) u lokalni direktorij node_modules.
  3. Kopirajte čvor. js binary – node.exe na Windows-u, (vjerovatno) /usr/local/bin/node na OS X/Linuxu u korijensku mapu vašeg projekta.

kako dockerizirati react aplikaciju? Vodič za korištenje 'create-react-app'

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

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

Radnik čvorovi su takođe primeri Docker Motor čija je jedina namjena izvođenje kontejnera. Radnik čvorovi ne sudjelujte u distribuiranom stanju Rafta, ne donosite odluke o rasporedu, niti služite HTTP API u načinu rada roja.

Kako mogu dobiti ID kontejnera unutar kontejnera?

da bude jednostavno, ID kontejnera je vaše ime domaćina unutar dockera.

Dakle, mogli biste:

  1. instalirajte docker-io paket u svoj kontejner sa istom verzijom kao i host.
  2. započnite sa --volume /var/run/docker. sock:/var/run/docker. sock --privilegirani.
  3. konačno, pokrenite: docker inspect $(hostname) unutar kontejnera.

Preporučuje se: