Mam dla Was świetną wiadomość – właśnie wylądował 3ci odcinek naszego najnowszego odnawianego kursu „Docker i kontenery dla administratorów sieciowych i DevOps (2026)”! – odcinek pod nazwą „Kontener gołymi rękami: czyli skąd naprawdę wziął się Docker„.
Wielu z nas traktuje Dockera jak magiczną czarną skrzynkę. Wpisujemy docker run i… działa. Ale co w momencie, gdy kontener nagle „umiera” bez powodu, brakuje mu pamięci (OOM) albo pojawiają się problemy z siecią? Sama znajomość komend Dockera to wtedy za mało.
W tej lekcji zaglądamy więc pod maskę Dockera i… budujemy własny kontener Nginx całkowicie od zera — bez Dockera, Docker Hub i docker run. 🚀
Krok po kroku wykorzystujemy mechanizmy dostępne bezpośrednio w jądrze Linuxa: chroot, namespaces oraz cgroups v2. Nginx dostaje własny system plików, hostname, listę procesów, limity CPU i RAM, a nawet własny stos sieciowy i adres IP.
Na końcu ręcznie budujemy również sieć kontenera, wykorzystując m.in. network namespace, veth, bridge i iptables, a następnie publikujemy jego port na hoście.
💡 Najważniejszy wniosek? Docker nie wymyślił kontenerów. Zebrał istniejące mechanizmy Linuksa, obrazy i ich dystrybucję w jedno wygodne narzędzie.
📺 Odcinek jest już dostępny na platformie (w materiałach „PatroniPlus” w progu od 30zł):
👉 https://moodle.adminakademia.pl/mod/page/view.php?id=4512
Miłego oglądania 🎧💻
Jarosław Karcewicz
AdminAkademia.pl


