Docker - Membuat Image nodejs
-
Create Server / Virtual Machine
-
Install Docker on VM
-
Membuat Dockerfile
Masuk ke direktori folder app, buat file
Dockerfile
FROM node:20.10.0-alpine3.18 # Memperbarui dan mengupgrade paket RUN apk update && apk upgrade # Mengatur direktori kerja WORKDIR /app # Menyalin semua file ke dalam image COPY . . # Menginstal dependensi RUN npm install # Mengekspos port 3000 EXPOSE 3000 # Menjalankan aplikasi CMD [ "node", "app.js" ]
-
Memindahkan File dari PC ke Server
Windows bisa menggunakan
scp
# Masuk ke folder yang ingin dipindahkan # /root/data folder server tujuan # Ini Linux scp -r . root@167.172.65.149:/root/data
-
Build File Docker
Masuk ke server
docker build -t nodeapp:1 . # -t = nodeapp:1 == nama:tag
-
Menjalankan Docker di Server
docker run --name nodeapp -d -p 8006:3000 nodeapp:1 # --name nodeapp: Memberi nama pada kontainer. # -d: Menjalankan kontainer di latar belakang (detached mode). # -p 8006:3000: Memetakan port 3000 di dalam kontainer ke port 8006 di host.
Posting Komentar
komentar teratas
Terbaru dulu