Читать книгу Docker w praktyce - Ian Miell - Страница 16

1.2.1. Sposoby tworzenia nowego obrazu Dockera

Оглавление

Istnieją cztery standardowe sposoby tworzenia dockerowych obrazów. Tabela 1.2 przedstawia te metody.

Tabela 1.2. Możliwości tworzenia dockerowych obrazów

MetodaOpisOmówienie
Dockerowe polecenia / „manualnie”Uruchamianie kontenera za pomocą docker run oraz tworzenie obrazu za pomocą komend wprowadzanych w wierszu poleceń. Tworzenie nowego obrazu za pomocą docker commitPatrz technika 15
DockerfileBudowanie ze znanego obrazu podstawowego oraz specyfikowanie budowania za pomocą ograniczonego zestawu prostych poleceńOmówione w punkcie 1.2.2
Dockerfile oraz narzędzie zarządzania konfiguracją (CM)Tak samo jak Dockerfile, ale przekazujemy kontrolę nad kompilacją bardziej zaawansowanemu narzędziu CMPatrz technika 55
Obraz scratch* oraz import zbioru plikówDo pustego obrazu importujemy plik TAR z wymaganymi plikamiPatrz technika 11

* Zarezerwowany, minimalny dockerowy obraz używany jako punkt wyjścia do budowy kontenerów – przyp. tłum.

Pierwsza, „manualna” opcja jest odpowiednia, jeśli wykonujemy testy koncepcji, aby sprawdzić, czy nasz proces instalacji działa. Jednocześnie powinniśmy pamiętać o podjętych krokach, abyśmy, jeśli zajdzie taka potrzeba, mogli powrócić do tego samego punktu.

W pewnym momencie będziemy chcieli określić kroki do stworzenia obrazu. To jest opcja z użyciem Dockerfile (i ta, której tutaj użyjemy).

W przypadku bardziej złożonego budowania możemy wybrać trzecią opcję, zwłaszcza gdy funkcjonalności pliku Dockerfile nie są wystarczająco wyrafinowane, aby zaspokoić potrzeby naszego obrazu.

Ostatnia opcja polega na budowaniu na bazie pustego obrazu przez nałożenie zestawu plików wymaganych do uruchomienia nowego obrazu. Jest to przydatne, jeśli chcemy zaimportować zestaw niezależnych plików utworzonych gdzie indziej, chociaż ta metoda jest rzadko spotykana w powszechnym użyciu.

Przyjrzymy się teraz metodzie z użyciem Dockerfile; pozostałe metody zostaną omówione w ­dalszej części książki.

Docker w praktyce

Подняться наверх