43+ Pertanyaan dan Jawaban Wawancara Docker (2025)
Pertanyaan dan Jawaban Wawancara Docker untuk Mahasiswa Baru
1. Apa itu Docker?
Docker adalah teknologi containerisasi ringan sumber terbuka. Ini telah mendapatkan popularitas luas di dunia cloud dan pengemasan aplikasi. Ini memungkinkan Anda mengotomatiskan penerapan aplikasi dalam wadah yang ringan dan portabel.
2. Apa keuntungan menggunakan container Docker?
Di sini, adalah keuntungan utama menggunakan Buruh pelabuhan.
- Menawarkan pengaturan awal yang efisien dan mudah
- Memungkinkan Anda menjelaskan siklus hidup aplikasi Anda secara detail
- Konfigurasi sederhana dan berinteraksi dengan Docker Compose.
- Dokumentasi menyediakan setiap informasi.
3. Apa saja fitur penting Docker?
Berikut adalah fitur-fitur penting Docker:
- Pemodelan Mudah
- Kontrol versi
- Penempatan/Afinitas
- Ketangkasan Aplikasi
- Produktivitas Pengembang
- OperaEfisiensi Nasional
4. Apa kelemahan utama Docker?
Beberapa kelemahan penting dari Docker adalah:
- Tidak menyediakan opsi penyimpanan
- Tawarkan opsi pemantauan yang buruk.
- Tidak ada penjadwalan ulang otomatis untuk Node yang tidak aktif
- Pengaturan penskalaan horizontal otomatis yang rumit
5. Apa itu gambar Docker?
Gambar Docker membantu membuat container Docker. Anda dapat membuat image Docker dengan perintah build. Karena itu, ia menciptakan sebuah wadah yang dimulai ketika mulai dijalankan. Setiap gambar buruh pelabuhan disimpan di registri Docker.
6. Apa itu Mesin Docker?
Daemon Docker atau mesin Docker mewakili server. Daemon buruh pelabuhan dan klien harus dijalankan pada host yang sama atau jarak jauh, yang dapat berkomunikasi melalui biner klien baris perintah dan penuh API TENANG.
7. Jelaskan Registri
Ada dua jenis registri yaitu
- Pendaftaran Publik
- Registri Pribadi
Registri publik Docker disebut hub Docker, yang memungkinkan Anda menyimpan gambar secara pribadi. Di hub Docker, Anda dapat menyimpan jutaan gambar.
8. Perintah apa yang harus Anda jalankan untuk melihat semua container yang berjalan di Docker?
$ docker ps
9. Tulis perintah untuk menghentikan container buruh pelabuhan
$ sudo docker stop container name
10. Apa perintah untuk menjalankan image sebagai container?
$ sudo docker run -i -t alpine /bin/bash
Pertanyaan Wawancara Docker untuk Profesional Berpengalaman
11. Apa instruksi umum di Dockerfile?
Instruksi umum di Dockerfile adalah: FROM, LABEL, RUN, dan CMD.
12. Apa yang dimaksud dengan tanda pertukaran memori?
Memory-swap adalah flag yang dimodifikasi yang hanya memiliki arti jika memori juga disetel. Swap memungkinkan container untuk menulis persyaratan memori ekspres ke disk ketika container telah menghabiskan semua RAM yang tersedia untuknya.
13. Jelaskan Docker Swarm?
Docker Swarm adalah kumpulan asli untuk buruh pelabuhan yang membantu Anda mengelompokkan host Docker menjadi satu host buruh pelabuhan virtual. Ia menawarkan antarmuka program aplikasi buruh pelabuhan standar.
14. Bagaimana cara memantau buruh pelabuhan di lingkungan produksi?
Status Docker dan Peristiwa Docker digunakan untuk memantau buruh pelabuhan di lingkungan produksi.
15. Bagaimana status container Docker?
Status penting dari container Docker adalah:
- Running
- Dijeda
- Mulai ulang
- Keluar
16. Apa itu hub Docker?
Hub Docker adalah registri berbasis cloud yang membantu Anda menautkan ke repositori kode. Ini memungkinkan Anda membuat, menguji, menyimpan gambar Anda di cloud Docker. Anda juga dapat menyebarkan image ke host Anda dengan bantuan hub Docker.
17. Apa itu Virtualisasi?
Virtualisasi adalah metode pembagian mainframe secara logis untuk memungkinkan beberapa aplikasi berjalan secara bersamaan.
Namun, skenario ini berubah ketika perusahaan dan komunitas open source mampu menawarkan metode penanganan instruksi istimewa. Metode ini memungkinkan beberapa OS berjalan secara bersamaan pada satu sistem berbasis x86.
18. Apa itu Hypervisor?
Hypervisor memungkinkan Anda membuat lingkungan virtual tempat mesin virtual tamu beroperasi. Ia mengendalikan sistem tamu dan memeriksa apakah sumber daya dialokasikan kepada para tamu sesuai kebutuhan.
19. Jelaskan label objek Docker
Label objek Docker adalah metode untuk menerapkan metadata ke objek buruh pelabuhan termasuk gambar, kontainer, volume, jaringan, node swam, dan layanan.
20. Tulis file Docker untuk membuat dan menyalin direktori dan membangunnya menggunakan modul python?
FROM pyhton:2.7-slim WORKDIR /app COPY . /app docker build โtag
21. Dimana volume buruh pelabuhan disimpan?
Anda perlu menavigasi:
/var/lib/docker/volumes
22. Sebutkan beberapa perintah buruh pelabuhan tingkat lanjut yang penting
perintah | Description |
---|---|
info buruh pelabuhan | Komando Informasi |
tarik buruh pelabuhan | Unduh gambar |
statistik buruh pelabuhan | Informasi kontainer |
gambar buruh pelabuhan | Daftar gambar yang diunduh |
23. Bagaimana komunikasi terjadi antara klien Docker dan Docker Daemon?
Anda dapat berkomunikasi antara klien Docker dan Docker Daemon dengan kombinasi Rest API, socket.IO, dan TCP.
24. Jelaskan metode Implementasi Continuous Integration(CI) dan Continues Development (CD) di Docker?
Anda perlu melakukan hal-hal berikut:
- Menjalankan Jenkins di buruh pelabuhan
- Anda dapat menjalankan tes integrasi di Jenkins menggunakan docker-compose
25. Apa perintah untuk mengontrol Docker dengan Systemd?
systemctl start/stop docker service docker start/stop
26. Bagaimana cara menggunakan JSON alih-alih file penulisan YAML?
docker-compose -f docker-compose.json up
27. Perintah apa yang perlu Anda berikan untuk memasukkan image baru ke registri Docker?
docker push myorg/img
28. Bagaimana cara memasukkan kode dengan copy/add atau volume?
Dalam file buruh pelabuhan, kita perlu menggunakan direktif COPY atau ADD. Ini berguna untuk memindahkan kode. Namun, kita harus menggunakan volume jika ingin melakukan perubahan.
29. Jelaskan proses penskalaan container Docker Anda
Kontainer Docker dapat ditingkatkan ke tingkat apa pun mulai dari beberapa ratus hingga ribuan atau jutaan kontainer. Satu-satunya syarat untuk hal ini adalah container memerlukan memori dan OS setiap saat, dan tidak boleh ada batasan saat Docker ditingkatkan skalanya.
30. Bagaimana cara membuat container Docker?
Anda dapat menggunakan image Docker mana pun untuk membuat container Docker menggunakan perintah di bawah ini.
docker run -t -i command name
Perintah ini tidak hanya membuat wadah tetapi juga memulainya untuk Anda.
Pertanyaan Wawancara Docker untuk Pengalaman 5 Tahun
31. Apa saja langkah-langkah siklus hidup container Docker?
Berikut adalah langkah-langkah siklus hidup Docker:
- Membangun
- Tarik
- Run
32. Bagaimana Anda bisa menjalankan banyak container menggunakan satu layanan?
Dengan menggunakan docker-compose, Anda dapat menjalankan beberapa container menggunakan satu layanan. Semua file pembuat buruh pelabuhan menggunakan bahasa yaml.
33. Apa itu CNM?
CNM adalah singkatan Model Jaringan Kontainer. Ini adalah standar atau spesifikasi dari Docker, Inc. yang menjadi dasar jaringan container di lingkungan Docker. Pendekatan buruh pelabuhan ini menyediakan jaringan kontainer dengan dukungan untuk beberapa driver jaringan.
34. Apakah Docker menawarkan dukungan untuk IPV6?
Ya, Docker menyediakan dukungan IPv6. Jaringan IPv6 hanya didukung pada daemon Docker yang dijalankan pada host Linux. Namun, jika Anda ingin mengaktifkan dukungan IPv6 di daemon Docker, Anda perlu memodifikasi /etc/docker/daemon.json dan menyetel kunci ipv6 ke true.
35. Bisakah Anda kehilangan data saat container keluar?
Tidak, data apa pun yang ditulis aplikasi Anda ke disk akan disimpan dalam container. Sistem file untuk konten tetap ada bahkan setelah kontainer dihentikan.
36. Apa sajakah jenis volume mount yang tersedia di Docker?
Bind mounts- Dapat disimpan di mana saja di sistem host
37. Bagaimana cara mengkonfigurasi driver logging default di Docker?
Untuk mengonfigurasi daemon Docker ke default ke driver logging tertentu. Anda perlu menyetel nilai log-driver ke nama drive logging daemon.jason.fie.
38. Jelaskan Registri Tepercaya Docker?
Docker Trusted Registry adalah penyimpanan gambar tingkat perusahaan untuk Docker. Anda harus menginstalnya setelah firewall sehingga Anda dapat mengelola image Docker yang Anda gunakan dalam aplikasi Anda dengan aman.
39. Apa itu Namespace Docker?
Namespace di Docker adalah teknik yang menawarkan ruang kerja terisolasi yang disebut Container. Namespace juga menawarkan lapisan isolasi untuk container Docker.
40. Sebutkan tiga komponen Docker Architekstur
- Pelanggan
- Docker-Host
- pendaftaran
41. Apa itu klien?
Docker menyediakan alat Antarmuka Baris Perintah kepada klien untuk berinteraksi dengan daemon Docker.
42. Apa tujuan dari Docker_Host?
Ini berisi wadah, gambar, dan daemon Docker. Ini menawarkan lingkungan yang lengkap untuk mengeksekusi dan menjalankan aplikasi Anda.
43. Bagaimana cara menjalankan banyak salinan file Compose di host yang sama?
Compose menggunakan nama proyek yang memungkinkan Anda membuat pengidentifikasi unik untuk semua container proyek dan sumber daya lainnya. Untuk menjalankan banyak salinan proyek, tetapkan nama proyek khusus menggunakan opsi baris perintah -a atau menggunakan variabel lingkungan COMPOSE_PROJECT_NAME.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)