Obsah:

Jak kontejnerizujete aplikaci uzlu?
Jak kontejnerizujete aplikaci uzlu?

Video: Jak kontejnerizujete aplikaci uzlu?

Video: Jak kontejnerizujete aplikaci uzlu?
Video: Building geospatial apps on Postgres, PostGIS, & Citus at large scale | Citus Con 2022 2024, Duben
Anonim

Napište Dockerfile

  1. Z uzel :7. Řádek 2: Nastavte pracovní adresář v kontejner do / aplikace .
  2. WORKDIR / aplikace . Řádek 3-5: Kopírovat aplikace do / aplikace adresář a instalační závislosti.
  3. ZKOPÍROVAT package.json / aplikace SPUSTIT npm install COPY. / aplikace .
  4. CMD uzel index. js . Řádek 7: Vystavte port 8081 vnějšku jednou kontejner spustilo:

Podobně je dotázáno, jak zabalím aplikaci uzlu?

Můžete zkusit následující nastavení:

  1. Získejte zdrojový kód aplikací.
  2. npm nainstaluje všechny závislosti (přes package. json) do místního adresáře node_modules.
  3. Zkopírujte uzel. js binární – node.exe na Windows, (pravděpodobně) /usr/local/bin/node na OS X/Linux do kořenové složky vašeho projektu.

jak dockerizujete aplikaci pro reakce? Výukový program pomocí aplikace „create-react-app“

  1. Krok 1: Nainstalujte create-react-app. příze global add create-react-app.
  2. Krok 2: Vytvořte nový projekt.
  3. Krok 4: Přidejte proces sestavení do Dockerfile.
  4. Krok 5: Přidejte produkční prostředí do STEJNÉHO Dockerfile.
  5. Krok 6: Vytvořte obrázek!
  6. Krok 7: Spusťte jej lokálně a otestujte, zda funguje!

Když vezmeme v úvahu toto, co je uzel Docker?

Pracovník uzly jsou také příklady Přístavní dělník Motor, jehož jediným účelem je provádět kontejnery. Pracovník uzly neúčastníte se distribuovaného stavu Raft, neprovádějte rozhodnutí o plánování ani neobsluhujte HTTP API v režimu roje.

Jak získám ID kontejneru uvnitř kontejneru?

Aby to bylo jednoduché, ID kontejneru je jméno vašeho hostitele uvnitř dockeru.

Takže byste mohli:

  1. nainstalujte balíček docker-io do svého kontejneru se stejnou verzí jako hostitel.
  2. spusťte jej pomocí --volume /var/run/docker. sock:/var/run/docker. ponožka --privilegovaná.
  3. nakonec spusťte: docker inspect $(hostname) uvnitř kontejneru.

Doporučuje: