Data Engineering

Docker - Podstawy

Dockerfile, obrazy, kontenery, volumes, networks, registries, multi-stage builds, best practices

25 pytań z rozmów·
Junior
1

Czym jest kontener Docker?

Odpowiedź

Kontener Docker to wykonywalna instancja obrazu Docker. Hermetyzuje aplikację i wszystkie jej zależności w izolowanym i przenośnym środowisku. W przeciwieństwie do maszyn wirtualnych, kontenery współdzielą jądro systemu hosta, co czyni je znacznie lżejszymi i szybszymi w uruchamianiu. Każdy kontener ma własny system plików, własny stos sieciowy i własne izolowane procesy.

2

Czym jest obraz Docker?

Odpowiedź

Obraz Docker to szablon tylko do odczytu zawierający instrukcje tworzenia kontenera. Zawiera kod aplikacji, biblioteki, zależności, narzędzia i pliki potrzebne do wykonania. Obrazy są budowane z Dockerfile i składają się z ułożonych warstw (layers). Każda instrukcja Dockerfile tworzy nową warstwę, umożliwiając wydajne współdzielenie i ponowne wykorzystanie wspólnych warstw między obrazami.

3

Jaka jest funkcja Dockerfile?

Odpowiedź

Dockerfile to plik tekstowy zawierający serię instrukcji do automatycznego budowania obrazu Docker. Każda instrukcja (FROM, RUN, COPY, itp.) tworzy warstwę w finalnym obrazie. Dockerfile pozwala definiować deklaratywnie i powtarzalnie środowisko uruchomieniowe aplikacji. Gwarantuje, że obraz będzie identyczny przy każdym buildzie, ułatwiając wdrażanie i współpracę między zespołami.

4

Która instrukcja Dockerfile określa obraz bazowy?

5

Jaka jest różnica między instrukcjami COPY i ADD w Dockerfile?

+22 pytań z rozmów

Opanuj Data Engineering 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