Data Engineering

Docker - Dasar-dasar

Dockerfile, image, container, volume, network, registry, multi-stage build, best practice

25 pertanyaan wawancaraยท
Junior
1

Apa itu container Docker?

Jawaban

Container Docker adalah instance yang dapat dijalankan dari sebuah image Docker. Ia mengenkapsulasi aplikasi dan semua dependensinya dalam lingkungan yang terisolasi dan portabel. Tidak seperti virtual machine, container berbagi kernel sistem host, membuatnya jauh lebih ringan dan lebih cepat dijalankan. Setiap container memiliki sistem file, network stack, dan proses terisolasi sendiri.

2

Apa itu image Docker?

Jawaban

Image Docker adalah template read-only yang berisi instruksi untuk membuat container. Ia mencakup kode aplikasi, library, dependensi, alat, dan file yang dibutuhkan untuk eksekusi. Image dibangun dari Dockerfile dan terdiri dari layer yang ditumpuk. Setiap instruksi Dockerfile membuat layer baru, memungkinkan berbagi dan penggunaan kembali layer umum antar image secara efisien.

3

Apa fungsi dari Dockerfile?

Jawaban

Dockerfile adalah file teks yang berisi serangkaian instruksi untuk secara otomatis membangun image Docker. Setiap instruksi (FROM, RUN, COPY, dll.) membuat layer di image akhir. Dockerfile memungkinkan Anda mendefinisikan lingkungan runtime aplikasi secara deklaratif dan reproducible. Ini memastikan image akan identik pada setiap build, memudahkan deployment dan kolaborasi tim.

4

Instruksi Dockerfile mana yang menentukan base image?

5

Apa perbedaan antara instruksi COPY dan ADD di Dockerfile?

+22 pertanyaan wawancara

Kuasai Data Engineering untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis