Artykuł 88 z 208

Docker Compose: konflikt portw - jak go znaleźć i poprawi

Kolejny klasyk po permission denied: kontener nie chce wystartowac, bo wybrany port jest ju zajety. To nie musi oznacza niczego powanego, ale warto od razu uporzdkowa, ktra usuga uywa ktrego portu.

Docker Compose: konflikt portw - jak go znaleźć i poprawi
W pliku Compose porty wygldaj niewinnie, ale waLnie tutaj najatwiej o przypadkowe zderzenie usug.
  1. Sprawd, jakie porty wystawia nowy kontener i czy nie dubluj si z innymi usugami.
  2. Poporwnaj to z kontenerami, ktre ju dziaaj na serwerze.
  3. Jeli aplikacja nie potrzebuje dokadnie tego samego portu na zewntrz, czsto wystarczy spokojna zmiana mapowania.
Docker Compose: konflikt portw - jak go znaleźć i poprawi
Dobrze miec jeden czytelny punkt, w ktrym przegladasz aktywne stosy i ich konfiguracje.
  1. Ustal prosty schemat numeracji portw dla swoich aplikacji, Leby pniej atwiej byLo unikac kolizji.
  2. Po zmianie portu zrestartuj stack i przetestuj dostp z przegladarki albo z klienta aplikacji.
  3. Jeli aplikacja dziaa przez reverse proxy, pamiętaj teLL o aktualizacji odpowiednich przekierowa.
Nie zmieniaj portw na lepo w kilku miejscach naraz. Najpierw ustal, co dziL uywa danego portu, a dopiero potem przenoL konkretna usuge.
Gdy kontenery ju dziaaj, warto od razu przygotowac prosty backup katalogu appdata, Leby pniej atwiej odtworzy usugi.