Damian Naprawa

Kontener na produkcji puchnie – czyli problem z miejscem na dysku

Prędzej czy później możemy natknąć się na sytuację, gdzie kontener na produkcji po jakimś czasie puchnie. Inaczej mówiąc, z czasem jego rozmiar na dysku jest coraz to większy i większy. Przyjrzymy się dzisiaj temu problemowi oraz pokażę potencjalne miejsca, które mogą być tego powodem. Problem puchnięcia kontenera (jak i sposób jak tego uniknąć) jest na …

Kontener na produkcji puchnie – czyli problem z miejscem na dysku Read More »

Tworzenie lekkich i optymalnych obrazów dockerowych

Tworzenie obrazów dockerowych Tworzenie obrazów dockerowych to temat rzeka. Dla każdej technologii obraz będzie wyglądał nieco inaczej. Są jednak pewne “wspólne” dobre praktyki, które możemy stosować niezależnie od technologii, w której stworzona została aplikacja. Przypomnijmy, że to obraz to działająca instancja kontenera. Jeżeli chcesz, by Twoje kontenery po uruchomieniu były lekkie i bezpieczne — koniecznie …

Tworzenie lekkich i optymalnych obrazów dockerowych Read More »

Docker Maestro – najbardziej obszerny kurs online z Dockera po polsku

Docker Maestro – kurs online z Dockera Na podstawie moich doświadczeń przygotowałem kompleksowy program nauki Dockera, do którego sam chciałbym dołączyć kilka lat temu, gdy zaczynałem swoją przygodę z konteneryzacją. Pamiętam, jak zadawałem sobie pytania w stylu: “Po co mi ten Docker?” “Czy realnie może ułatwić mi życie?” To nie jest zwykły kurs Dockera – …

Docker Maestro – najbardziej obszerny kurs online z Dockera po polsku Read More »

Inicjalizacja kontenera za pomocą drugiego kontenera na przykładzie HashiCorp Vault

Inicjalizacja danych kontenera to zagwozdka, z którą spotyka się wiele osób. Przeglądając pytania na forach i grupach tematycznych, jak i otrzymując wiadomości na priv, zauważyłem, że jest to dość powszechny problem. Postanowiłem więc odpowiedzieć na to w formie blog posta, abyś i Ty mógł/mogła z tego skorzystać. Dzisiejszy wpis dotyczyć będzie inicjalizacji danych kontenera za …

Inicjalizacja kontenera za pomocą drugiego kontenera na przykładzie HashiCorp Vault Read More »

LazyDocker – czyli Docker NIE tylko dla leniwych

Docker kojarzony jest głównie z terminalem, a co za tym idzie — wpisywaniem poleceń służących do uruchamiania kontenerów i zarządzania nimi. Czy można tego uniknąć i nie wpisywać tych wszystkich poleceń manualnie? Odpowiedź brzmi: TAK. Istnieje wiele narzędzi pozwalających zarządzanie Dockerem z poziomu GUI. Dzisiaj chciałbym pokazać narzędzie, które może być ciekawą alternatywą lub po …

LazyDocker – czyli Docker NIE tylko dla leniwych Read More »

Jak skonfigurować Docker CI/CD w mniej niż 10 minut?

Dzisiejszy wpis porusza kwestie automatyzacji, a dokładniej skonfigurowanie procesu budowania obrazów dockerowych (Docker CI/CD) przy wykorzystaniu nowo wprowadzonej funkcjonalności — Docker Github Action. Dodatkowo dowiesz się o planach rozwoju Dockera na rok 2020. Road Mapa Dockera na rok 2020 Jeśli zaglądasz regularnie na tego bloga (jeśli nie to czas to zmienić :P), to już pewnie wiesz, że kilka tygodni temu, Docker ogłosił roadmapę na rok 2020. Znajdziesz …

Jak skonfigurować Docker CI/CD w mniej niż 10 minut? Read More »

Jak tworzyć testy jednostkowe dla obrazów dockerowych?

Dzisiaj dla odmiany, zamiast formy tekstowej mam dla Ciebie wideo. Temat dosyć niszowy, ale warty uwagi, czyli Docker i testy jednostkowe. Oglądając to wideo, dowiesz się, dlaczego warto tworzyć testy jednostkowe dla obrazów oraz przede wszystkim nauczysz się jak to robić! Film skupia się głównie na praktyce, czyli na pisaniu testów i ich uruchamianiu. Testy …

Jak tworzyć testy jednostkowe dla obrazów dockerowych? Read More »

Docker vs LXC – czym to się różni?

Docker vs LXC – czym to się różni? Na przebiegu kilku ostatnich lat, rosnąca popularność Dockera wprowadziła podział na jego zwolenników, jak i przeciwników. Osoba „bezstronna”, na samym początku może szukać odpowiedzi na kilka pytań: Dlaczego Docker? Dlaczego nie wykorzystać czegoś, co było od dawna — LXC? Jaka jest różnica między LXC a Dockerem? Kiedy wybrać kontenery LXC, a kiedy kontenery Dockerowe? W tym artykule postaram się rozwiać …

Docker vs LXC – czym to się różni? Read More »

Zmienne środowiskowe w Dockerze

Przeglądając grupy tematyczne związane z Dockerem, zauważyłem, że wiele osób ma problem z zrozumieniem, w jaki sposób można przekazywać zmienne środowiskowe do obrazu i do kontenera. Zmotywowało mnie to do stworzenia tego artykułu. Z artykułu dowiesz się WSZYSTKO na temat zmiennych środowiskowych w Dockerze. Oczywiście wszystko na przykładach, tak by łatwiej było zrozumieć, a następnie …

Zmienne środowiskowe w Dockerze Read More »

Distroless Docker Images vs Alpine Linux

Distroless Images Na początku, gdy zaczęto używać kontenerów, większość z nas traktowała je jako bardziej wydajne VM-ki. Jeżeli spojrzymy na obrazy na Docker Hubie, publikowane przez dostawców systemów operacyjnych, możemy dostrzec, że w większości przypadków kopiują oni do obrazów to, co do tej pory dostarczali jako cały system operacyjny. Zwykle, obrazy są okrajane tylko o …

Distroless Docker Images vs Alpine Linux Read More »