
Docker - พื้นฐาน
Dockerfile, image, container, volume, network, registry, multi-stage build, best practices
1Docker container คืออะไร?
Docker container คืออะไร?
คำตอบ
Docker container คืออินสแตนซ์ที่สามารถรันได้ของ Docker image โดยจะห่อหุ้มแอปพลิเคชันและ dependency ทั้งหมดของมันในสภาพแวดล้อมที่แยกและพกพาได้ ต่างจากเครื่องเสมือน container จะแชร์ kernel ของระบบ host ทำให้เบาและเริ่มต้นได้เร็วกว่ามาก แต่ละ container มีระบบไฟล์ network stack และ process ที่แยกอิสระเป็นของตัวเอง
2Docker image คืออะไร?
Docker image คืออะไร?
คำตอบ
Docker image คือเทมเพลตแบบอ่านอย่างเดียวที่มีคำสั่งสำหรับสร้าง container ประกอบด้วยโค้ดแอปพลิเคชัน ไลบรารี dependency เครื่องมือ และไฟล์ที่จำเป็นสำหรับการรัน image ถูก build จาก Dockerfile และประกอบด้วย layer ที่ซ้อนกัน คำสั่งแต่ละคำสั่งใน Dockerfile สร้าง layer ใหม่ ทำให้สามารถแบ่งปันและใช้ซ้ำ layer ทั่วไประหว่าง image ได้อย่างมีประสิทธิภาพ
3Dockerfile มีวัตถุประสงค์อะไร?
Dockerfile มีวัตถุประสงค์อะไร?
คำตอบ
Dockerfile คือไฟล์ข้อความที่มีชุดคำสั่งเพื่อสร้าง Docker image โดยอัตโนมัติ คำสั่งแต่ละคำสั่ง (FROM, RUN, COPY ฯลฯ) สร้าง layer ใน image สุดท้าย Dockerfile ช่วยให้คุณกำหนดสภาพแวดล้อม runtime ของแอปพลิเคชันแบบ declarative และทำซ้ำได้ มันรับประกันว่า image จะเหมือนกันทุก build ช่วยให้การ deploy และการทำงานร่วมกันในทีมง่ายขึ้น
คำสั่ง Dockerfile ใดที่ระบุ base image?
ความแตกต่างระหว่างคำสั่ง COPY และ ADD ใน Dockerfile คืออะไร?
+22 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Data Engineering อื่นๆ
Linux & Shell - พื้นฐาน
Git & GitHub - พื้นฐาน
Python ขั้นสูงสำหรับ Data Engineering
Google Cloud Platform - พื้นฐาน
CI/CD และคุณภาพโค้ด
Docker Compose
FastAPI - Data API
SQL ขั้นสูงสำหรับ Data Engineering
Data Lake - สถาปัตยกรรมและการนำเข้าข้อมูล
BigQuery สำหรับ Data Engineering
PostgreSQL - การดูแลระบบ
Data Modeling สำหรับ Data Engineering
Fivetran & Airbyte - การนำเข้าข้อมูล
dbt - พื้นฐาน
Apache Airflow - พื้นฐาน
Kubernetes - พื้นฐาน
dbt - ฟีเจอร์ขั้นสูง
รูปแบบ ETL / ELT / ETLT
Apache Airflow - ขั้นสูง
Airflow + dbt - การจัดการ Pipeline
PySpark - การประมวลผลขนาดใหญ่
Google Pub/Sub - การสตรีมข้อมูล
Apache Beam & Dataflow
Kubernetes - Production และ Scaling
Terraform - Infrastructure as Code
ฐานข้อมูล NoSQL
Data Architecture สมัยใหม่
การมอนิเตอร์และการสังเกตการณ์
IAM และความปลอดภัยของข้อมูล
เชี่ยวชาญ Data Engineering สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี