Data Engineering

Docker Compose

File docker-compose.yml, services, depends_on, healthchecks, shared volumes, networks, environment variables, profiles

20 pertanyaan wawancaraยท
Mid-Level
1

Apa peran utama dari file docker-compose.yml?

Jawaban

File docker-compose.yml memungkinkan untuk mendefinisikan dan menjalankan aplikasi Docker multi-container. Ini menjelaskan services, image, volume, network, dan dependency dalam format YAML deklaratif. Ini menyederhanakan memulai environment kompleks dengan satu perintah docker compose up.

2

Perintah apa yang memulai semua services yang didefinisikan di docker-compose.yml di background?

Jawaban

Perintah docker compose up -d memulai semua services dalam mode detached (daemon). Flag -d memungkinkan container berjalan di background, membebaskan terminal. Tanpa flag ini, log dari semua services ditampilkan di terminal dan menghentikan proses akan menghentikan container.

3

Bagaimana cara mendefinisikan named volume yang dibagikan antara beberapa services di docker-compose.yml?

Jawaban

Named volume dideklarasikan dalam bagian volumes: di tingkat root file, kemudian direferensikan di setiap service. Tidak seperti bind mount, named volume dikelola oleh Docker dan tetap ada secara independen dari container. Mereka memungkinkan berbagi data yang andal antara services.

4

Apa perbedaan antara depends_on dan healthcheck di Docker Compose?

5

Bagaimana cara mengonfigurasi healthcheck untuk service PostgreSQL di docker-compose.yml?

+17 pertanyaan wawancara

Kuasai Data Engineering untuk wawancara berikutnya

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

Mulai gratis