เขียน Dockerfile
📖 text • 12 นาทีเขียน Dockerfile
Dockerfile คือไฟล์ที่กำหนดขั้นตอนการสร้าง Docker Image
ตัวอย่าง Dockerfile สำหรับ Node.js
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --production
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]
คำสั่งที่สำคัญ
FROM— กำหนด Base ImageWORKDIR— กำหนด Working DirectoryCOPY— คัดลอกไฟล์เข้า ImageRUN— รันคำสั่งขณะสร้าง ImageEXPOSE— ประกาศ Port ที่ใช้CMD— คำสั่งที่รันเมื่อ Container เริ่มทำงาน
สร้าง Image
docker build -t my-app .
docker run -p 3000:3000 my-app