# Dasar-Dasar Docker (DevOps) > Container, image, Dockerfile, docker-compose, volume, network, registry (ECR/GCR/ACR), pemecahan masalah container - 24 pertanyaan wawancara - Junior - [Pertanyaan Wawancara: DevOps](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara.md) ## 1. Apa perbedaan utama antara container Docker dan mesin virtual? **Jawaban** Sebuah container berbagi kernel sistem operasi host dan hanya mengisolasi proses, sedangkan mesin virtual menyertakan OS lengkap dengan kernel-nya sendiri. Oleh karena itu, container jauh lebih ringan (beberapa MB dibanding beberapa GB) dan mulai dalam hitungan detik, bukan menit. Perbedaan arsitektural ini membuat container ideal untuk deployment cepat dan skalabilitas horizontal. ## 2. Apa itu image Docker? **Jawaban** Image Docker adalah template yang tidak dapat diubah dan hanya-baca yang berisi semua yang diperlukan untuk menjalankan aplikasi: kode, runtime, library, variabel lingkungan, dan file konfigurasi. Image terdiri dari layer yang ditumpuk, di mana setiap layer mewakili modifikasi filesystem. Arsitektur berlapis ini memungkinkan penggunaan kembali dan berbagi image secara efisien antar container. ## 3. Instruksi Dockerfile mana yang mendefinisikan image dasar? **Jawaban** Instruksi FROM mendefinisikan image dasar tempat membangun. Instruksi ini harus menjadi instruksi pertama (setelah ARG opsional) dalam Dockerfile. Misalnya, FROM node:18-alpine menggunakan image Node.js 18 berbasis Alpine Linux. Memilih image dasar yang tepat (ukuran, keamanan, kompatibilitas) sangat penting untuk mengoptimalkan build dan mengurangi kerentanan. ## 21 pertanyaan lagi tersedia - Apa perbedaan antara CMD dan ENTRYPOINT dalam Dockerfile? - Instruksi Dockerfile mana yang menyalin file dari host ke image? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara DevOps lainnya - [Kontrol Versi & Git](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/version-control-git.md): 20 pertanyaan, Junior - [Dasar-dasar Linux](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/linux-fundamentals.md): 22 pertanyaan, Junior - [Shell Scripting & Bash](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/shell-scripting-bash.md): 20 pertanyaan, Mid-Level - [Dasar-Dasar Networking](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/networking-basics.md): 22 pertanyaan, Junior - [Dasar-Dasar CI/CD](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/ci-cd-fundamentals.md): 18 pertanyaan, Junior - [GitHub Actions](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/github-actions.md): 22 pertanyaan, Mid-Level - [GitLab CI/CD](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/gitlab-ci.md): 22 pertanyaan, Mid-Level - [Jenkins](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/jenkins.md): 22 pertanyaan, Mid-Level - [Dasar-dasar Kubernetes](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/kubernetes-basics.md): 26 pertanyaan, Mid-Level - [Networking Kubernetes](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/kubernetes-networking.md): 24 pertanyaan, Mid-Level - [Kubernetes Lanjutan](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/kubernetes-advanced.md): 24 pertanyaan, Mid-Level - [Ingress & API Gateway](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/ingress-api-gateway.md): 20 pertanyaan, Mid-Level - [Dasar-dasar Terraform](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/terraform-basics.md): 22 pertanyaan, Mid-Level - [Terraform Lanjutan](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/terraform-advanced.md): 22 pertanyaan, Mid-Level - [Ansible & Configuration Management](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/ansible-configuration.md): 20 pertanyaan, Mid-Level - [Dasar-Dasar AWS](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/aws-essentials.md): 26 pertanyaan, Mid-Level - [Dasar-Dasar Azure](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/azure-fundamentals.md): 22 pertanyaan, Mid-Level - [Dasar-Dasar GCP](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/gcp-fundamentals.md): 22 pertanyaan, Mid-Level - [Monitoring & Prometheus](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/monitoring-prometheus.md): 22 pertanyaan, Mid-Level - [Logging & ELK Stack](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/logging-elk.md): 20 pertanyaan, Mid-Level - [Alerting & Incident Response](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/alerting-incident-response.md): 20 pertanyaan, Mid-Level - [Cloud Identity & Secrets](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/cloud-identity-secrets.md): 22 pertanyaan, Mid-Level - [Keamanan Pipeline CI/CD](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/cicd-pipeline-security.md): 20 pertanyaan, Mid-Level - [Helm & Kubernetes](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/helm-kubernetes.md): 20 pertanyaan, Mid-Level - [Keamanan Runtime & Cluster](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/runtime-cluster-security.md): 24 pertanyaan, Senior - [Container Supply Chain Security](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/container-supply-chain.md): 22 pertanyaan, Senior - [Service Mesh & Istio](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/service-mesh-istio.md): 24 pertanyaan, Senior - [GitOps & ArgoCD](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/gitops-argocd.md): 22 pertanyaan, Senior - [Progressive Delivery](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/progressive-delivery.md): 20 pertanyaan, Senior - [Observability Terdistribusi](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/observability-distributed.md): 22 pertanyaan, Senior - [Disaster Recovery & Backup](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/disaster-recovery.md): 20 pertanyaan, Senior - [Optimasi Performa](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/performance-optimization.md): 22 pertanyaan, Senior - [Optimasi Biaya Cloud](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/infrastructure-cost.md): 20 pertanyaan, Senior - [Prinsip SRE](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/sre-principles.md): 24 pertanyaan, Senior - [Chaos Engineering](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/chaos-engineering.md): 20 pertanyaan, Senior - [Platform Engineering](https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/platform-engineering.md): 22 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/devops/pertanyaan-wawancara/docker-fundamentals