
Podstawy Dockera
Containers, images, Dockerfile, docker-compose, volumes, networks, registries (ECR/GCR/ACR), rozwiązywanie problemów z containerami
1Jaka jest główna różnica między containerem Docker a maszyną wirtualną?
Jaka jest główna różnica między containerem Docker a maszyną wirtualną?
Odpowiedź
Container współdzieli kernel hostowego systemu operacyjnego i izoluje tylko procesy, podczas gdy maszyna wirtualna zawiera kompletny OS z własnym kernelem. Dlatego containery są znacznie lżejsze (kilka MB w porównaniu z kilkoma GB) i uruchamiają się w sekundy zamiast minut. Ta różnica architektoniczna sprawia, że containery są idealne do szybkich wdrożeń i skalowania poziomego.
2Czym jest image Docker?
Czym jest image Docker?
Odpowiedź
Image Docker to niezmienny, tylko do odczytu szablon zawierający wszystko, co potrzebne do uruchomienia aplikacji: kod, runtime, biblioteki, zmienne środowiskowe i pliki konfiguracyjne. Image składają się z ułożonych warstw, gdzie każda warstwa reprezentuje modyfikację systemu plików. Ta warstwowa architektura umożliwia efektywne ponowne wykorzystanie i współdzielenie image między containerami.
3Która instrukcja Dockerfile definiuje image bazowy?
Która instrukcja Dockerfile definiuje image bazowy?
Odpowiedź
Instrukcja FROM definiuje image bazowy, na podstawie którego buduje się obraz. Musi być pierwszą instrukcją (po opcjonalnych ARG) w Dockerfile. Na przykład FROM node:18-alpine używa image Node.js 18 opartego na Alpine Linux. Wybór odpowiedniego image bazowego (rozmiar, bezpieczeństwo, zgodność) ma kluczowe znaczenie dla optymalizacji buildów i redukcji podatności.
Jaka jest różnica między CMD a ENTRYPOINT w Dockerfile?
Która instrukcja Dockerfile kopiuje pliki z hosta do image?
+21 pytań z rozmów
Inne tematy rekrutacyjne DevOps
Kontrola wersji & Git
Podstawy Linux
Shell Scripting & Bash
Podstawy sieci
Podstawy CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Podstawy Kubernetes
Networking Kubernetes
Kubernetes Zaawansowany
Ingress & API Gateway
Podstawy Terraform
Terraform Zaawansowany
Ansible & Configuration Management
Podstawy AWS
Podstawy Azure
Podstawy GCP
Monitoring i Prometheus
Logging & ELK Stack
Alerting i Incident Response
Cloud Identity & Secrets
Bezpieczeństwo Pipeline'ów CI/CD
Helm & Kubernetes
Bezpieczeństwo Runtime i Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Rozproszona obserwowalność
Disaster Recovery & Backup
Optymalizacja wydajności
Optymalizacja Kosztów Chmury
Zasady SRE
Chaos Engineering
Platform Engineering
Opanuj DevOps na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo