Docker dla programistów — podstawy konteneryzacji [2026]

Docker kontenery — wizualizacja

Docker rozwiązuje klasyczny problem programistyczny: „u mnie działa”. Kontener opakowuje aplikację ze wszystkimi zależnościami — biblioteki, runtime, zmienne środowiskowe — w jeden przenośny obraz. Uruchamia się identycznie na laptopie developera, serwerze CI i produkcji.

Kluczowe pojęcia

  • Image — szablon kontenera. Niezmienny. Zbudowany z Dockerfile
  • Container — działająca instancja image. Izolowany proces
  • Dockerfile — instrukcja budowania image. Warstwa po warstwie
  • Registry — repozytorium obrazów. Docker Hub, GitHub Container Registry
  • Volume — trwałe przechowywanie danych poza kontenerem
  • Network — wirtualna sieć łącząca kontenery

Najpotrzebniejsze komendy

Serwer z kontenerami Docker
  • docker pull nginx — pobierz obraz
  • docker run -p 8080:80 nginx — uruchom kontener
  • docker ps — lista działających kontenerów
  • docker exec -it [id] bash — wejdź do kontenera
  • docker build -t moja-apka . — zbuduj obraz z Dockerfile
  • docker logs [id] — logi kontenera
  • docker stop/rm [id] — zatrzymaj i usuń

Przykładowy Dockerfile dla aplikacji Node.js

  • FROM node:20-alpine
  • WORKDIR /app
  • COPY package*.json ./
  • RUN npm ci –only=production
  • COPY . .
  • EXPOSE 3000
  • CMD [„node”, „server.js”]

docker-compose — wielokontenerowe aplikacje

Infrastruktura cloud i kontenery

docker-compose.yml definiuje całe środowisko: aplikacja + baza danych + cache w jednym pliku. docker compose up -d — i masz działające środowisko deweloperskie z jednej komendy. docker compose down — usuwa wszystko. Idealne dla lokalnego developmentu zamiast instalowania PostgreSQL, Redis i innych serwisów bezpośrednio na systemi

🐳 Docker Desktop vs Rancher Desktop

Docker Desktop jest darmowy dla użytku osobistego, płatny dla firm powyżej 250 pracowników ($21/mies.). Rancher Desktop to darmowa alternatywa open-source używająca containerd/nerdctl. Dla macOS: OrbStack jest szybszy i zużywa mniej zasobów niż Docker Desktop.

Szukasz sprzątu w dobrej cenie?

Laptopy i serwery do developmentu w NJCOD

Przejdź do sklepu NJCOD.pl →