1. `.dockerignore` faylini yarating va keraksiz fayllarni chetlab o'ting. 2. Node:20-alpine asosida keshni hisobga olgan toza `Dockerfile` yozing. 3. `docker build -t cyber-service .` buyrug'i bilan imagini quring. 4. Konteynerni `-p 8080:3000` port mapping bilan fonda ishga tushiring. 5. `docker ps` buyrug'i natijasini jadvalga to'ldiring.
| Bosqich | Terminal Buyrug'i | Kutilgan Natija / Tekshiruv |
|---|---|---|
| 1 · Ignore | touch .dockerignore | Qaysi fayllar kiritildi: _________________________________ |
| 2 · Build | docker build -t cyber-service . | Image ID: _________________ · Hajmi (MB): ____________ |
| 3 · Run | docker run -d -p 8080:3000 --name app cyber-service | Container ID (birinchi 12 belgi): ______________________ |
| 4 · Verify | curl http://localhost:8080 || browser | HTTP Status: 200 OK · Sayt ochildimi? [ HA / YO'Q ] |
Nega VM o'rniga Konteyner tanlanadi (Asosiy 2 ta farq):
Port mapping `-p 8080:3000` da 8080 nima va 3000 nima:
Nega `.env` faylini Docker image ichiga nusxalash xavfli: