Isi kandungan:

Bagaimanakah anda Menyimpan apl nod?
Bagaimanakah anda Menyimpan apl nod?

Video: Bagaimanakah anda Menyimpan apl nod?

Video: Bagaimanakah anda Menyimpan apl nod?
Video: SKIP ChatGPT! Pake AI ini Aja 2024, November
Anonim

Tulis Dockerfile

  1. DARI nod :7. Baris 2: Tetapkan dir berfungsi dalam bekas kepada / aplikasi .
  2. WORKDIR / aplikasi . Baris 3-5: Salin permohonan kepada / aplikasi direktori dan pasang kebergantungan.
  3. COPY package.json / aplikasi RUN npm install COPY. / aplikasi .
  4. CMD nod indeks. js . Baris 7: Dedahkan port 8081 ke luar sebaik sahaja bekas telah melancarkan:

Begitu juga, ditanya, bagaimana saya membungkus aplikasi nod?

Anda boleh mencuba persediaan berikut:

  1. Dapatkan kod sumber apl anda.
  2. npm pasang semua kebergantungan (melalui pakej. json) ke direktori node_modules setempat.
  3. Salin Node. binari js – node.exe pada Windows, (mungkin) /usr/local/bin/node pada OS X/Linux ke folder akar projek anda.

bagaimana anda membuat Dockerize apl reaksi? Tutorial menggunakan 'create-react-app'

  1. Langkah 1: Pasang apl create-react. benang global tambah create-react-app.
  2. Langkah 2: Buat projek baharu.
  3. Langkah 4: Tambahkan proses binaan pada Dockerfile.
  4. Langkah 5: Tambahkan persekitaran pengeluaran pada SAME Dockerfile.
  5. Langkah 6: Bina imej!
  6. Langkah 7: Jalankannya secara tempatan untuk menguji ia berfungsi!

Dengan mengambil kira perkara ini, apakah itu nod Docker?

Pekerja nod juga merupakan contoh Docker Enjin yang tujuan utamanya adalah untuk melaksanakan kontena. Pekerja nod jangan mengambil bahagian dalam keadaan teragih Raft, buat keputusan penjadualan atau sediakan API HTTP mod swarm.

Bagaimanakah saya boleh mendapatkan ID kontena di dalam bekas?

Untuk menjadikannya mudah, ID kontena ialah nama hos anda dalam docker.

Jadi, anda boleh:

  1. pasang pakej docker-io dalam bekas anda dengan versi yang sama seperti hos.
  2. mulakannya dengan --volume /var/run/docker. sock:/var/run/docker. kaus kaki --terutama.
  3. akhirnya, jalankan: docker inspect $(hostname) di dalam bekas.

Disyorkan: