Podstawy Dockera dla web developmentu
Kiedy Docker pomaga w projekcie
Docker tworzy powtarzalne środowiska developerskie dla projektów webowych. Zamiast mieszać lokalnie Node, PHP, bazę danych i inne zależności, poszczególne elementy działają w osobnych kontenerach.
- aplikacja działa poprawnie tylko na jednym komputerze
- lokalne wersje Node, PHP albo baz danych rozjeżdżają się
- nowe projekty zbyt długo dochodzą do gotowości
- środowisko ukrywa faktyczną przyczynę błędu
Polecenia na start
Te polecenia obejmują podstawy potrzebne do pobrania lub zbudowania obrazu, uruchomienia kontenera, sprawdzenia istniejących kontenerów, wyświetlenia woluminów i sieci oraz śledzenia logów.
Minimalny Dockerfile
Ten przykład pokazuje podstawową zasadę: wybrać obraz bazowy, ustawić katalog roboczy, wcześnie skopiować zależności i uruchomić polecenie developerskie.
Co dzięki temu staje się jaśniejsze
Obrazy, kontenery, woluminy i logi lepiej pokazują źródła błędów w projekcie. Build, komenda startowa, przechowywanie danych i środowisko uruchomieniowe stają się łatwiejsze do oceny.
