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

bash

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

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.

Zobacz także