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

1. Odkrywanie Dockera

Оглавление

Niniejszy rozdział dotyczy:

 tego, czym jest Docker,

 używania Dockera oraz tego, jak dzięki niemu można zaoszczędzić czas i pieniądze,

 różnic między kontenerami a obrazami,

 warstw Dockera,

 budowania i uruchamiania konkretnych aplikacji za pomocą Dockera.

Docker to platforma, która pozwala „budować, wysyłać i uruchamiać dowolną aplikację w dowolnym miejscu”. Przeszła długą drogę w niewiarygodnie krótkim czasie i jest obecnie uznawana za standardowy sposób rozwiązania jednego z najdroższych aspektów oprogramowania: wdrażania.

Zanim pojawił się Docker, strumień rozwoju zazwyczaj obejmował kombinacje różnych technologii do zarządzania ruchem oprogramowania, takich jak maszyny wirtualne, narzędzia do zarządzania konfiguracją, systemy zarządzania pakietami i złożone sieci zależności bibliotek. Wszystkie te narzędzia musiały być zarządzane i utrzymywane przez wyspecjalizowanych inżynierów, a ­większość z nich stosowała swoje unikalne sposoby konfiguracji.

Docker zmienił to wszystko, umożliwiając różnym inżynierom zaangażowanym w ten proces efektywne mówienie jednym językiem, co sprawia, że współpraca jest prostsza. Teraz wszystko przechodzi przez wspólny strumień do pojedynczego wyjścia, które może być użyte w dowolnym celu – nie ma już potrzeby dalszego utrzymywania oszałamiającej tablicy konfiguracyjnej narzędzi, jak pokazano na rysunku 1.1.


Rysunek 1.1. Jak Docker zmniejszył obciążenia związane z utrzymaniem narzędzi

Równocześnie nie ma potrzeby rezygnowania z istniejącego stosu oprogramowania, jeśli sprawdza się on do naszych potrzeb – możemy zapakować go w kontener Dockera w takiej postaci, w jakiej będą używać go inni. Jako bonus możemy zobaczyć, jak został zbudowany ten kontener, zatem jeśli będziemy chcieli zagłębić się w szczegóły, to istnieje taka możliwość.

Niniejsza książka jest skierowana do średnio zaawansowanych programistów z pewną wiedzą na temat Dockera. Jeśli znamy podstawy, to można przejść do kolejnych rozdziałów. Celem tej lektury jest ukazanie rzeczywistych wyzwań, jakie niesie ze sobą Docker, oraz pokazanie, jak można je pokonać. Ale najpierw szybko odświeżymy samego Dockera. Aby bardziej poznać jego podstawy, polecamy Docker in Action autorstwa Jeffa Nickoloffa (Manning, 2016).

W rozdziale 2 wejdziemy głębiej w architekturę Dockera, wykorzystując pewne techniki, które pokażą jego moc. Dowiemy się, czym jest Docker, zobaczymy, dlaczego jest on ważny, i zaczniemy z niego korzystać.

Docker w praktyce

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