Szukaj...
Ctrl + K
Pomoc zdalna
Administracja chmurą Szczecin

Konteneryzacja Docker Szczecin

Każdy partner szczecińskiej spedycji przysyła dane w innym formacie, więc firma utrzymuje kilka programów, które gryzą się o wersje bibliotek na jednym serwerze. Zamykamy każdy z nich w osobnym obrazie. Spakowanie jednej takiej wymiany zaczyna się od 3 900 zł netto, utrzymanie hosta to 250 zł miesięcznie.

  • Jeden partner, jeden obraz, własne wersje bibliotek
  • Powrót do poprzedniej wersji w minutę
  • Bez przepisywania działającego kodu

Pracowaliśmy dla

Zakres

Co obejmuje konteneryzacja Docker Szczecin?

Konteneryzacja jest sposobem pakowania aplikacji, a nie kolejnym systemem do utrzymania. Przy takim wdrożeniu robimy sześć rzeczy: obraz aplikacji, konfigurację i dane dostępowe, trwałe dane wymiany, prywatny rejestr obrazów, uruchomienie na hoście oraz zbieranie logów i stanu poza tym hostem. Kod zostaje po stronie jego autora.

  1. 01

    Obraz na jednego partnera

    Osobny Dockerfile z konkretnymi wersjami bibliotek, żeby integracje przestały sobie przeszkadzać.

  2. 02

    Dane dostępowe poza obrazem

    Klucze, certyfikaty i hasła do systemów partnerów w sekretach, nie w kodzie i nie w repozytorium.

  3. 03

    Trwałe dane wymiany

    Kolejki, pliki przyjęte i wysłane oraz logi na wolumenach objętych kopią zapasową.

  4. 04

    Prywatny rejestr obrazów

    Wersjonowanie wydań, żeby powrót do poprzedniego był jednym poleceniem, a nie odtwarzaniem serwera.

  5. 05

    Uruchamianie bez klastra

    Docker Compose na jednym hoście, limity zasobów, restart automatyczny i kontener bez uprawnień roota.

  6. 06

    Logi i stan poza hostem

    Podgląd, czy komunikat od partnera wszedł i co się z nim stało, zbierany tam, gdzie reszta monitoringu.

Wycena

Ile kosztuje konteneryzacja Docker Szczecin w mieście Szczecin?

Spakowanie jednej wymiany danych z partnerem zaczyna się od 3 900 zł netto jednorazowo, czyli około dwóch dni pracy: obraz, konfiguracja, dane, rejestr i uruchomienie na serwerze. Utrzymanie hosta z kontenerami kosztuje 250 zł netto miesięcznie, tak samo jak każdy inny serwer. Na klaster Kubernetes robimy odrębną wycenę, bo to zupełnie inny rozmiar przedsięwzięcia.

od 3 900 zł netto, jednorazowo

Tyle kosztuje: spakowanie jednej wymiany danych z partnerem, około dwóch dni pracy.

Wszystkie kwoty są netto. Tej usługi nie sprzedajemy z cennika, więc dokładną kwotę podajemy po rozmowie o zakresie, przed podpisaniem umowy.

Co w firmie spedycyjnej warto zamknąć w obrazie

Nie system spedycyjny, bo ten zwykle należy do producenta i ma własne zasady wsparcia. Nie stronę firmową, bo stoi u hostingodawcy i nikomu nie przeszkadza. W praktyce chodzi o coś, co w każdej takiej firmie wygląda podobnie: zestaw niewielkich programów, które przyjmują dane od partnerów, przerabiają je na format zrozumiały dla systemu i odsyłają potwierdzenia.

Każdy z nich powstawał w innym roku, u innego wykonawcy i pod inny wymóg. Jeden potrzebuje starej wersji biblioteki, bo tak działa protokół u odbiorcy. Drugi chce najnowszej, bo tego wymaga certyfikat. Trzeci zapisuje pliki w katalogu obok siebie i przestaje działać, gdy ktoś zmieni uprawnienia. Wszystkie stoją na jednym serwerze i każda aktualizacja jest ruletką.

Kontener rozdziela je bez przepisywania czegokolwiek. Każdy program dostaje własne środowisko z własnym kompletem zależności, a serwer przestaje być miejscem, w którym cztery integracje walczą o jedną wersję biblioteki.

Które elementy pakujemy, a które zostawiamy w spokoju

Element środowiskaCzy pakujemyDlaczego
Program przyjmujący komunikaty od partneratakwłasne wersje bibliotek i szybki powrót do poprzedniego wydania
Konwerter formatów dokumentówtakzmienia się przy każdej nowej umowie z odbiorcą
Panel podglądowy dla dyspozyturytakwdrażany często, a przerwa w nim nie zatrzymuje ruchu
Baza systemu spedycyjnegoniekopie i strojenie są prostsze na maszynie, a producent i tak tego nie wspiera
Obsługa wagi i bramynierozmawia ze sprzętem podłączonym lokalnie, kontener niczego tu nie upraszcza
Wydruk etykiet przy rampieniezależy od sterowników drukarki i portu w tym samym budynku

Ta tabela jest punktem wyjścia do rozmowy, nie regułą. Zdarza się, że baza w kontenerze ma sens na środowisku próbnym, bo pozwala postawić kopię układu w kilka minut, a na produkcji zostaje na maszynie.

Jak wygląda wydanie nowej wersji

Budujemy obraz, oznaczamy go wersją i wysyłamy do prywatnego rejestru. Na serwerze uruchamiamy nową wersję obok starej, przepuszczamy przez nią komplet danych próbnych od tego partnera i porównujemy wynik z tym, co produkuje wersja działająca. Dopiero potem przełączamy ruch.

Jeżeli po przełączeniu coś zachowuje się inaczej, wracamy do poprzedniego obrazu jednym poleceniem. Trwa to minutę i nie wymaga odtwarzania serwera ani szukania, co dokładnie zostało nadpisane. Ten jeden szczegół zmienia sposób podejmowania decyzji: wdrożenie przestaje być wydarzeniem, na które trzeba się umawiać z wyprzedzeniem tygodnia.

Przy firmach pracujących bez przerwy i tak umawiamy zamianę na przerwę między zmianami. Nie dlatego, że jest ryzykowna, tylko dlatego, że każdy moment zamieszania lepiej trafić w godzinę, w której na placu stoi jedno auto, a nie dwanaście.

Gdzie stoi host z tymi kontenerami

Najczęściej na maszynie w AWS albo Google Cloud, bo tam rejestr obrazów i usługi kontenerowe są zintegrowane z resztą, a koszt działającej usługi łatwo przypisać do konkretnej integracji. Na Azure wtedy, gdy firma ma tam już całe środowisko i chce jedną tożsamość.

Kontenery pracują też na zwykłym serwerze stojącym u Was i w takim układzie prowadzimy je równie chętnie. Ma to nawet przewagę tam, gdzie program musi rozmawiać z czymś w tej samej sieci: z systemem spedycyjnym, z serwerem plików albo z urządzeniem na placu. Wtedy wyprowadzanie go wyżej dokłada opóźnienie i kolejne miejsce, w którym można stracić połączenie.

Host opisujemy w Terraformie razem z resztą środowiska, więc odtworzenie go po awarii nie polega na przypominaniu sobie, co było zainstalowane.

Na co schodzą te dwa dni pracy

Pierwszy dzień to przegląd i obraz. Sprawdzamy, jak program jest konfigurowany, gdzie trzyma dane, czego wymaga do startu i czy da się to wyprowadzić na zewnątrz. Potem powstaje Dockerfile z konkretnymi wersjami, budowany powtarzalnie, z możliwie małą warstwą bazową.

Drugi dzień to uruchomienie i wszystko dookoła: sekrety, wolumeny na dane trwałe, rejestr z wersjonowaniem, limity zasobów, restart automatyczny, zbieranie logów poza hostem i pierwszy przebieg na danych próbnych. Na koniec zostaje u Was opis uruchomienia środowiska od zera i procedura powrotu do poprzedniego wydania.

Czego przy tej pracy nie robimy

Nie przepisujemy aplikacji i nie zmieniamy jej architektury przy okazji. Nie odpowiadamy za treść komunikatów wymienianych z partnerem ani za to, że jego system zmienił format bez uprzedzenia. Nie stawiamy klastra dlatego, że wypada, bo jego utrzymanie kosztuje więcej niż to, co miałby rozwiązać.

Miejsce, w którym te kontenery pracują, opisaliśmy przy administracji chmurą, a układ z częścią systemów na miejscu przy chmurze hybrydowej. Powtarzalny opis hosta i sieci powstaje przy infrastrukturze jako kodzie.

Treść sprawdzona i zaktualizowana: 31 lipca 2026

Start współpracy

Od telefonu do działającego środowiska, pięć kroków

Nie przejmujemy środowiska w ciemno. Najpierw sprawdzamy, co macie, potem wyceniamy.

  1. Krok 1 Rozmowa i szybki przegląd tego, co macie i co boli najbardziej.
  2. Krok 2 Przegląd środowiska. Dostajesz listę ryzyk i kolejność ich naprawiania.
  3. Krok 3 Oferta z zakresem, czasem reakcji i ceną. Bez ukrytych pozycji.
  4. Krok 4 Przejęcie środowiska, dokumentacja, dostępy, monitoring.
  5. Krok 5 Praca bieżąca i przeglądy. Raport co miesiąc.

Pytania, które padają najczęściej

Odpowiedzi na to, o co pytają firmy przed podpisaniem umowy.

Częste pytania klientów na tym etapie:

Właśnie po to sięgamy po kontenery. Każda integracja dostaje własny obraz z własnym kompletem zależności, więc aktualizacja jednej nie ruszy pozostałych. Na jednym serwerze mogą wtedy pracować obok siebie program wymagający starej biblioteki i taki, który potrzebuje najnowszej.

Sprawdzamy dwie rzeczy: czy da się ją skonfigurować z zewnątrz i czy trzyma dane poza katalogiem z kodem. Jeśli tak, pakujemy ją bez zmian w kodzie. Jeśli nie, opisujemy, co trzeba poprawić, i zostawiamy tę część autorowi, zamiast obudowywać problem kolejną warstwą.

Nie musi. Nowy obraz uruchamiamy obok działającego programu, przepuszczamy przez niego dane próbne i dopiero po sprawdzeniu przełączamy ruch. Sama zamiana trwa kilkanaście sekund. Umawiamy ją i tak na przerwę między zmianami, żeby ewentualne zamieszanie trafiło w najspokojniejszy moment.

Przede wszystkim czas powrotu. Jeśli nowa wersja zachowuje się inaczej, niż zakładano, uruchomienie poprzedniego obrazu z rejestru trwa minutę i nie wymaga odtwarzania serwera z kopii. Przy firmie, w której przerwa o trzeciej w nocy kosztuje tyle samo co w południe, jest to główna korzyść.

Prawie na pewno nie. Klaster rozwiązuje problem skali i samoleczenia w środowiskach z dziesiątkami usług, a płaci się za to złożonością, której ktoś musi potem pilnować. Przy kilku wymianach danych na jednym hoście wystarcza Docker Compose i to jest uczciwa odpowiedź.

Na tyle, na ile pilnuje się obrazów i sekretów. Klucze i certyfikaty trzymamy poza obrazem, warstwy bazowe aktualizujemy, obrazy skanujemy pod kątem znanych podatności, a kontenery uruchamiamy bez uprawnień roota. Bez tego kontener jest tylko wygodniejszym sposobem uruchomienia starej biblioteki.

Zwykle nie, bo cała praca odbywa się na serwerze i w repozytorium. Przyjeżdżamy wtedy, gdy host dopiero ma powstać u Was w szafie albo gdy trzeba obejrzeć połączenie do systemu, z którym program rozmawia lokalnie. Z biura przy Nad Odrą 6 dojazd w granicach miasta zajmuje kilkanaście minut.

Kontakt

Obsługa IT w mieście Szczecin

Do klientów w mieście Szczecin dojeżdżamy na miejsce, resztę zamykamy zdalnie.

Nasze biura, 14 adresów

Pierwszy krok

Umów przegląd IT w mieście Szczecin

Krótka rozmowa wystarczy, żeby ocenić zakres prac i podać widełki kosztu. Bez zobowiązań.

Powiązane

Pozostałe usługi w mieście Szczecin

Zestaw zmienia się codziennie, więc przy kolejnej wizycie zobaczysz inny wycinek katalogu.

Cyberbezpieczeństwo

Audyt bezpieczeństwa IT Szczecin

Do systemu spedycyjnego wchodzi się dziś z wielu stron: przez portal awizacyjny, przez wymianę danych ze zleceniodawcą, przez serwis dostawcy i przez konto kierowcy. Liczymy te wejścia i sprawdzamy, które nikogo nie pytają o zgodę. Audyt małej firmy od 3 500 zł netto.

Zobacz usługę
Projektowanie IT

Tworzenie sklepów internetowych Szczecin

Firma, która część zamówień wysyła kurierem, a część wozi własnym autem, potrzebuje sklepu rozumiejącego oba kanały. Budujemy sklepy spięte z magazynem, płatnościami i przewoźnikami, z regułami dostawy liczonymi z wagi i gabarytu. Sklep z podstawowymi integracjami od 9 900 zł netto.

Zobacz usługę
Usługi Data Center

Serwer dedykowany Szczecin

Firma, która wydaje towar o czwartej rano, nie może czekać dwóch dni na dysk do serwera stojącego w biurze. Wynajmujemy maszyny w polskim centrum danych, z wymianą podzespołów po naszej stronie i opcją wykupu. Xeon, 32 GB pamięci i dwa dyski SSD od 590 zł netto miesięcznie.

Zobacz usługę