← Powrót do aplikacji
Laby w Dockerze — jednorazowa instalacja
Ten przewodnik dotyczy kursu CyberOps 2026. Moduły 1, 3 i 10 oraz cała teoria, wideo i quizy
działają w samej przeglądarce — także na smartfonie. Od modułu 2 potrzebny jest komputer z Dockerem.
Dobra wiadomość: to jedyna instalacja w całym kursie. Żadne narzędzia
(nmap, Wireshark, sqlmap, Metasploit…) nie są instalowane na Twoim komputerze — wszystko żyje
w kontenerach i znika po jednym poleceniu (docker compose down -v).
Czego potrzebujesz
- Komputer: Windows 10/11 (64-bit), macOS 12+ albo Linux;
8 GB RAM (komfortowo: 16 GB) i ok. 15 GB wolnego miejsca na dysku.
- Uprawnienia administratora (jednorazowo, tylko przy instalacji).
- Internet do pobrania obrazów (łącznie ok. 2–4 GB w całym kursie).
Windows 10/11
- WSL2 (jeśli jeszcze nie masz): otwórz PowerShell jako administrator
i wykonaj
wsl --install, a potem uruchom komputer ponownie. (Instaluje się domyślny
Ubuntu — nie musisz go nigdy otwierać; Docker używa go „pod spodem".)
- Docker Desktop: pobierz instalator z
docker.com/products/docker-desktop,
uruchom go i potwierdź domyślną opcję Use WSL 2 instead of Hyper-V (jeśli instalator zapyta).
- Po instalacji otwórz Docker Desktop i poczekaj na status Running (lewy dolny róg).
- Test w PowerShell:
docker run hello-world — jeśli zobaczysz
„Hello from Docker!", wszystko działa.
Problemy: „virtualization is not enabled" → włącz wirtualizację (VT-x/AMD-V) w BIOS/UEFI.
Stary WSL: wsl --update, potem restart Dockera.
macOS
- Pobierz Docker Desktop — wersję
Apple Silicon (M1/M2/M3…) albo Intel (sprawdzisz w
<logo Apple> → Ten Mac → Chip).
- Przeciągnij Dockera do Applications, uruchom, zaakceptuj warunki. Przy pierwszym starcie system
poprosi o zgodę na komponenty — zgódź się i podaj hasło.
- Test w Terminalu:
docker run hello-world.
Linux (Debian/Ubuntu i pokrewne)
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER # docker bez sudo
# wyloguj się i zaloguj ponownie (albo zrestartuj komputer), potem:
docker run hello-world
Jak będziesz używać labów
Każdy lab to jedno polecenie w terminalu, na przykład:
cd cyberops2026-laby/m5 # katalog modułu z rozpakowanej paczki
docker compose up -d # start — środowisko labu otwiera się w przeglądarce
docker compose down -v # koniec — środowisko znika bez śladu, następny start od zera
Narzędzia obsługujesz przez przeglądarkę (aplikacje labu i terminal webowy) — nic więcej nie
instalujesz. Lab jest jednorazowy: reset oznacza pełną powtórkę ćwiczenia od zera.
Laby a smartfon
Teorię, wideo, quizy i laby przeglądarkowe zrobisz na telefonie. Laby dockerowe wymagają
komputera — na telefonie przeczytasz instrukcję, ale środowiska nie uruchomisz.
Najczęstsze pytania
- Czy Docker Desktop jest płatny? Do użytku osobistego, edukacji i małych firm —
darmowy; aktualne warunki: docker.com/legal.
Docker Engine na Linuksie jest w pełni otwarty (open source).
- Nie mogę nic instalować na służbowym laptopie? Alternatywa: darmowa maszyna
wirtualna (VirtualBox) z Ubuntu, a w niej Docker — działa identycznie.
- Co jeśli coś się zepsuje?
docker compose down -v i ponowny
up naprawia 99% sytuacji — kontenery są jednorazowe z założenia.
Zasady bezpieczeństwa (obowiązują przez cały kurs)
- Ćwiczenia wykonujesz wyłącznie w środowiskach labowych kursu, na własnym sprzęcie.
- Nigdy nie testuj systemów, których nie jesteś właścicielem lub nie masz pisemnej zgody —
w Polsce nielegalne uzyskanie informacji to przestępstwo (art. 267 kodeksu karnego), niezależnie
od intencji. Bez zgody nie ma „tylko sprawdzam".
- W kursie nie używamy prawdziwego szkodliwego oprogramowania — wyłącznie bezpieczne, syntetyczne
próbki przygotowane do ćwiczeń. Nie pobieraj próbek z internetu na własną rękę.
- Obrazy kontenerów pobieraj tylko ze źródeł wskazanych w kursie.
- Flagi
CYBER{...} dotyczą wyłącznie labów kursu — poza nimi nie mają znaczenia.