Kurs Docker – Budowanie Dockerfile – instrukcja ARG CZ.14

Instrukcja ARG jest jedną jedyną, którą możesz umieścić na samym początku Dockerfile. Do czego możesz ją wykorzystać? O tym w tym wpisie. Nieco teorii… ARG czyli argument, w którym możesz przekazać ustawioną dla niego wartość do instrukcji FROM. Schemat użycia jest bardzo prosty.

Takie podejście pozwala uelastycznić pracę z Dockerfile. Praktycznie zastosowanie ARG pozwoli na przekazanie wartości w tym przykładzie do instrukcji FROM, dzięki czemu pobierzesz konkretną wersję systemu.

Kurs Docker – Budowanie Dockerfile – instrukcja FROM CZ.13

Budowanie automatyzacji w środowisku Docker’a odbywa się poprzez stworzenie pliku o nazwie Dockerfile. Plik ten zawiera szereg instrukcji, które pozwalają na automatyczne przygotowanie obrazu, których wykorzystasz do uruchomienia kontenera, który będzie w pełni działającym środowiskiem w organizacji. Nieco teorii… Budowanie Dockerfile prawie zawsze rozpoczyna się od instrukcji FROM, jedynym odstępstwem jest użycie instrukcji ARG (ale o tym w kolejnym wpisie). W tym momencie uznaj, że budowę Dockerfile zaczynasz od instrukcji

Kurs Docker – manipulowanie Docker Service CZ.12

W poprzednim wpisie przedstawiłem pokrótce wdrożenie usługi poprzez Docker Service, w tym wpisie chciałbym pokazać w jaki sposób można zmieniać działanie działającej już usługi. Nieco teorii… Warto przypomnieć, że usługa (service) może działać w dwóch trybach Global oraz Replicated. Jeżeli chcesz zarządzać usługami tzn. zmieniać ich pracującą liczbę musisz uruchomić usługę w trybie Replicated, przy próbie zmiany liczby działających replik w trybie Global otrzymasz błąd. Praktycznie zastosowanie W poprzednim wpisie

Kurs Docker – Docker Swarm – wdrożenie usługi (service) CZ.11

W poprzednich wpisach przygotowałem informacje na temat wdrożenia Docker Swarm oraz jego zabezpieczenia. Teraz nadszedł czas, aby wykorzystać w praktyce działanie Docker Swarm. Nieco teorii… Wdrożenie usługi (service) spowoduje przyjęcie jej przez host, który pełni rolę manager’a. W zależności od liczby replik usługa zostanie utworzona na node’ach, które pracują w klastrze a następnie zostaną uruchomione niezależne zadania na każdym z hostów. Jeżeli z jakiegoś powodu task zostanie uszkodzony, harmonogram klastra

Kurs Docker – Docker Swarm – autolock CZ.10

W poprzednim wpisie został uruchomiony oraz wstępnie przygotowany Docker Swarm. W tym wpisie pokaże w jaki sposób ochronić klaster przed niepowołanym dostępem do danych. Nieco teorii… Po uruchomieniu Docker Swarm z opcją autolock wymiana informacji w klastrze jest szyfrowana przy pomocy klucza TLS. Po restarcie manager’a konieczne jest podanie klucza, który odblokuje jego działanie. Taki klucz oczywiście można zmienić, jednak ważne jest, aby propagacja jego nowej wersji odbyła się na

Kurs Docker – Docker Swarm – pierwsze kroki CZ.9

Czym jest Docker Swarm? Cała odpowiedź na to pytanie znajduje się na powyższym screenie. Jest to po prostu klaster, składający się z pojedynczych hostów, na których działają kontenery, które spinają się w jeden „organizm”, na którym można uruchomić jakieś zadania. Zarządzanie całą infrastrukturą spoczywa na hostach, którą sprawują funkcję managera. Wstępna konfiguracja środowiska W celu skonfigurowania Docker Swarm musisz posiadać min. 2 hosty z zainstalowaną poprawnie usługą Docker. Kolejną rzeczą

Kurs Docker – Jak zarządzać pamięcią hosta? CZ.8

Bardzo istotne jest, aby dbać o przestrzeń dyskową, którą zajmują obrazy wykorzystywane do budowy kontenerów. W tym wpisie zobaczysz w jaki sposób można to sprawdzić oraz w jakimi poleceniami można usunąć niepotrzebne obrazy. Ile miejsca zajmują obrazy? Oczywiście zajętość miejsca przez obrazy to suma ich wag. Każdy obraz ma inną wielkość i nie niezależnie czy został przez Ciebie pobrany z Docker Hub czy stworzony przez Dockerfile. Podstawowym poleceniem, które sprawdzi

Kurs Docker – Prywatne repozytorium obrazów CZ.7

W poprzednim wpisie został przygotowany pierwszy krok dzięki, któremu możliwe zostanie utworzenie w pełni działającego prywatnego repozytorium do przechowywania obrazów. Przygotowanie drugiej maszyny… Druga maszyna będzie pełniła funkcję stacji roboczej, na której pracuje użytkownik, który potrzebuje dostać się do repozytorium. Użyj nazwy serwera, na którym działa repozytorium lub jej adresu IP.

Dzięki wykonaniu jednego z tych poleceń utworzysz katalog, do którego skopiujesz wygenerowany poprzednio certyfikat. Kolejnym krokiem jest

Kurs Docker – Prywatne repozytorium obrazów CZ.6

Prywatne repozytorium obrazów przeznaczonych dla Docker’a? Czym jest, dlaczego wypada je mieć oraz w jaki sposób je skonfigurować i zabezpieczyć? Zagadnienie to jest dość rozbudowane, ale musisz je rozumieć jeżeli planujesz certyfikację z Docker’a na poziomie DCA. Krótki opis… Przechodząc do rzeczy, prywatne repozytorium to kontener (a jakże), w którym możesz przy odpowiedniej konfiguracji oraz zabezpieczeniu przechowywać własne obrazy. W celu ułatwienia sobie pracy możesz skorzystać z gotowego rozwiązania, którym

20 pytań i odpowiedzi na rozmowie o pracę dotyczące Docker.

Dzisiejszy wpis będzie nieco inny od poprzednich, ale lubię takie przerywniki. Chciałbym pokazać dlaczego opisuję Dockera w miarę dokładnie chodź nie wyczerpującą, ale o tym wkrótce. Poniżej przykładowe pytania, które mogą paść na rozmowie o pracę gdy w grę wchodzi stanowisko DveOps czy bardziej zaawansowany Administrator IT w rozbudowanej infrastrukturze. Zobaczysz jak Docker przecina się we współpracy z innymi narzędziami typu chmura obliczeniowa czy Ansible. Let’s get started… Czym jest

Droga Administratora IT.