Přeskočit na obsah
@365tipu
  • Domů
    • Práce na dálku
    • Twitter for dummies
    • Jak na Mastodon
    • Facebook a marketing
    • Návod pro Instagram
    • Jak na LinkedIn
    • Bezpečný Internet
    • Bezpečnost pro novináře
    • Soukromí na Facebooku
    • Pomocník webdesignera
    • Jak na WordPress
    • Nepostradatelné software
      • Jak na Windows 11
      • Jak na Windows 10
      • Jak na iPhone/iPad
      • Jak na Mac OS
      • Jak na Apple TV/TV+
      • Jak na Apple Watch
      • Jak na Apple AirTag
      • Microsoft Office
      • Linux
    • Jazykový koutek
    • GTD
    • Filmy a TV seriály
    • Recenze
    • Chytrá domácnost
      • Chytrá domácnost
      • Jak na Google Home
      • Amazon Echo a Alexa
      • Apple HomePod
      • Jak na Raspberry Pi
      • Jak na QNAP NAS
      • Netatmo
    • Jak na Home Assistant
  • Všechny štítky
  • Odběr e-mailem
  • RSS/XML
  • Kontakt
    • Kontakt
    • Twitter
    • Facebook
    • BlueSky
    • Mastodon
      • Threads
    • Zásady Cookies (EU)
30. 4. 2025 podle 365tipů
Software

TIP#2961: Jak změnit mapování portů (či IP adresu) na které běží kontejner v Dockeru?

Taková nepraktická věc, kterou vlastně moc nechápu proč nejde udělat jednoduše. Máte kontejner, spuštěný třeba na portu 5566 a chcete (potřebujete) ho dát na jiný port. Nebo běží na nějaké vnější IP adrese, kterou potřebujete změnit. A ono to prostě nejde změnit.

Musíte kontejner zastavit (docker stop), poté ho odstranit (docker rm) a pak znovu spustit (docker run) s novým mapováním. 

Což je mimochodem dost dobrý důvod k tomu, abyste si schovávali jak jste vlastně vytvořili kontejner na počátku. Nebo je nespouštěli z příkazové řádky, ale s pomocí YAML souborů (případně k tomu využívali něco jako Portainer) 

A neméně důležité je, že kontejnery musí mít správně nastavené ukládání věci do patřičných volume/míst na disku. Protože pokud kontejner stopnete a odstraníte, tak přijdete o vše co není uložené někde “napevno”

TIP: Usnadnění aktualizace kontejnerů  je možné přes watchtower. Jen pozor, nemá to žádné rozhraní a prostě to dělá svoji práci

Cesta před docker commit

Jiné možné řešení je vytvořit nové image (docker commit) a poté použít toto nové image pro spuštění s jinými parametry – v image se totiž uloží vše, kompletní stav kontejneru. 

Změna konfiguračních souborů

Pro pokročilejší je tu možnost najít konfigurační soubor vašeho kontejneru – je v JSON formátu a bude v /var/cocker/contains/_ID_/ (kde _ID_ je ID vašeho kontejneru, dlouho šestnáctkové číslo získatelné třeba přes docker inspect 

Konfigurační soubor ale můžete měnit jen v okamžiku kdy zastavíte kontejner (docker stop) a navíc zastavíte i docker jako takový (tedy například systemctl stop docker).

Pak už můžete v hostconfig.json měnit PortBindings a ExposedPorts. 

Pak už jen spustit docker jako takový (systemctl start docker) a pak spustit váš kontejner (docker start). Jestli máte správně nové mapování pak ověřit přes docker ps. 

Další tipy týkající se Dockeru

  • TIP#2961: Jak změnit mapování portů (či IP adresu) na které běží kontejner v Dockeru?

    TIP#2961: Jak změnit mapování portů (či IP adresu) na které běží kontejner v Dockeru?

    Taková nepraktická věc, kterou vlastně moc nechápu proč nejde udělat jednoduše. Máte kontejner, spuštěný třeba na portu 5566 a chcete (potřebujete) ho dát na jiný port. Nebo běží na nějaké vnější IP…

  • TIP#2955: Home Assistant na (nejen) Raspberry Pi v Dockeru. Ideální pro testování, ale nebudete mít všechno 

    TIP#2955: Home Assistant na (nejen) Raspberry Pi v Dockeru. Ideální pro testování, ale nebudete mít všechno 

    Další vlastně dost snadná věc a zároveň užitečná. Můžete si pořídit ostré HA, ale stejně tak jen testovací. HA je možné spouštět v Dockeru, takže si nijak Raspberry “nezaneřádíte”. Dále popsaná cesta…

  • TIP#2947: Vlastní RSS agregátor i čtečka? Snadné s FreshRSS. Třeba na Raspberry Pi či jinde, kde můžete mít Docker

    TIP#2947: Vlastní RSS agregátor i čtečka? Snadné s FreshRSS. Třeba na Raspberry Pi či jinde, kde můžete mít Docker

    Už nějakou tu dobu jedu FreshRSS na QNAP NAS a se zprovozněním RaspBerry Pi 5 s 256 GB SSD jsem si řekl, proč tam nerozjet i toto. A případně ulehčit na QNAP…

  • TIP#2943: Jak je to s tím spouštěním/zakládáním Docker kontejnerů z příkazové řádky?

    TIP#2943: Jak je to s tím spouštěním/zakládáním Docker kontejnerů z příkazové řádky?

    Docker kontejner můžete zprovoznit různé, ta základní cesta je, že to uděláte z příkazové řádky. Složité to není, ale je dobré vědět pár drobnosti. Související příspěvky Tipy pro Docker (9): Užitečné kontejnery…

  • TIP#2940: Docker na Raspberry Pi. Je to snadné

    TIP#2940: Docker na Raspberry Pi. Je to snadné

    Když už jsem konečně jedno z mých RPi5 osvobodil od SD karty a startuje z 256 GB SSD, tak je to dobrá příležitost si tam dát Docker a rozjet nějaké věci. Možná…

  • Tipy pro Docker (13): Užitečné kontejnery pro Umělou inteligenci

    Tipy pro Docker (13): Užitečné kontejnery pro Umělou inteligenci

    Delší dobu jsem si dával dohromady tipy na zajímavé a užitečné kontejnery pro docker. A vznikl z toho hodně rozsáhlý přehled, rozdělený do částí podle kategorií. Sice bych měl nejdřív napsat jak…

  • Tipy pro Docker (12): Užitečné kontejnery pro TODO, time tracking, osobní finance, hry

    Tipy pro Docker (12): Užitečné kontejnery pro TODO, time tracking, osobní finance, hry

    Delší dobu jsem si dával dohromady tipy na zajímavé a užitečné kontejnery pro docker. A vznikl z toho hodně rozsáhlý přehled, rozdělený do částí podle kategorií. Sice bych měl nejdřív napsat jak…

  • TIP#2877: Filmy, seriály a titulky? Tak to se bude hodit trojice: Radarr, Sonarr a Bazarr

    TIP#2877: Filmy, seriály a titulky? Tak to se bude hodit trojice: Radarr, Sonarr a Bazarr

    Tohle není úplně triviální, ale Bazarr je pomocník na opatřování titulků ale není možné ho použít bez druhých dvou. Sonarr slouží ke správě knihovny seriálů a Radarr k filmům (nespleťte to a…

  • Tipy pro Docker (11): Užitečné kontejnery pro zálohování, vývoj, programování 

    Tipy pro Docker (11): Užitečné kontejnery pro zálohování, vývoj, programování 

    Delší dobu jsem si dával dohromady tipy na zajímavé a užitečné kontejnery pro docker. A vznikl z toho hodně rozsáhlý přehled, rozdělený do částí podle kategorií. Sice bych měl nejdřív napsat jak…

  • TIP#2869: Deluge bittorrent klient. Dobrá věc co můžete mít v Dockeru

    TIP#2869: Deluge bittorrent klient. Dobrá věc co můžete mít v Dockeru

    Deluge je Bittorrent klient, který můžete mít v Dockeru (a samozřejmě i na jiné způsoby) a je vhodný doplněk pro radarr/sonarr a podobně věci – dá se tam totiž nastavit jako klient…

  • Tipy pro Docker (10): Užitečné kontejnery pro VPN, vzdálený přístup a tak, Pomůcky a nástroje, Systémy (Linux)

    Tipy pro Docker (10): Užitečné kontejnery pro VPN, vzdálený přístup a tak, Pomůcky a nástroje, Systémy (Linux)

    Delší dobu jsem si dával dohromady tipy na zajímavé a užitečné kontejnery pro docker. A vznikl z toho hodně rozsáhlý přehled, rozdělený do částí podle kategorií. Sice bych měl nejdřív napsat jak…

  • Tipy pro Docker (9): Užitečné kontejnery pro poznámky, dokumentování, správu dokumentů

    Tipy pro Docker (9): Užitečné kontejnery pro poznámky, dokumentování, správu dokumentů

    Delší dobu jsem si dával dohromady tipy na zajímavé a užitečné kontejnery pro docker. A vznikl z toho hodně rozsáhlý přehled, rozdělený do částí podle kategorií. Sice bych měl nejdřív napsat jak…

  • Tipy pro Docker (8): Užitečné kontejnery pro blogování, webdesign, databáze

    Tipy pro Docker (8): Užitečné kontejnery pro blogování, webdesign, databáze

    Delší dobu jsem si dával dohromady tipy na zajímavé a užitečné kontejnery pro docker. A vznikl z toho hodně rozsáhlý přehled, rozdělený do částí podle kategorií. Sice bych měl nejdřív napsat jak…

  • Tipy pro Docker (7): Užitečné kontejnery pro RSS agregátory a obsah vůbec, komunikaci, kolaboraci, cloud, soubory

    Tipy pro Docker (7): Užitečné kontejnery pro RSS agregátory a obsah vůbec, komunikaci, kolaboraci, cloud, soubory

    Delší dobu jsem si dával dohromady tipy na zajímavé a užitečné kontejnery pro docker. A vznikl z toho hodně rozsáhlý přehled, rozdělený do částí podle kategorií. Sice bych měl nejdřív napsat jak…

  • Tipy pro Docker (6): Užitečné kontejnery pro Správu a práci s Dockerem, Monitoring běhu Dockeru

    Tipy pro Docker (6): Užitečné kontejnery pro Správu a práci s Dockerem, Monitoring běhu Dockeru

    Delší dobu jsem si dával dohromady tipy na zajímavé a užitečné kontejnery pro docker. A vznikl z toho hodně rozsáhlý přehled, rozdělený do částí podle kategorií. Sice bych měl nejdřív napsat jak…

1 2
Další stránka»

Související příspěvky

TIP#2940: Docker na Raspberry Pi. Je to snadné
Tipy pro Docker (9): Užitečné kontejnery pro poznámky, dokumentování, správu dokumentů
Tipy pro Docker (8): Užitečné kontejnery pro blogování, webdesign, databáze

Docker Linux Software

Předchozí článekTIP#2960: Co je to “cookie lišta”. Proč nezajistí soukromí ani bezpečnost. A hlavně, jak se toho zbavitDalší článek TIP#2962: Patří do titulku článku na konec tečka? A co letáky, plakáty a podobné? A co seznamy? 

Nejnovější příspěvky

  • TIP#3253: Co je to latence a proč to hraje roli (nejen) při hraní her
  • TIP3252: Chladit notebooky podložkou? Co byste měli vědět
  • TIP#3251: Kouzelná meteostanice ATMOS řeší problém, o kterém ani nevíte
  • TIP#3250: Jak zabránit tomu, aby se Mac po restartu znovu otevřel se všemi aplikacemi z poslední relace
  • TIP#3249: Zálohovat počítači či NAS? Rozhodně ano. Ale kam a jak? Včetně velkého přehledu cloudových služeb

Nejčtenější

Přispět na provoz můžete

Přispějte. 500 Kč můžete změnit dle vlastního uvážení. Z částky zaplatíme DPH a pochopitelně daně platbou na účet 331049001/5500, spec. symbol 365. Částku si můžete změnit. Z platby odvádíme DPH a daníme ji.

Zdejší tipy na zajímavé/užitečné věci obsahují affialiate odkazy na Alzu/Aliexpres

... nebo placeným odběrem

Staňte se platícím odběratelem newsletteru. 5 USD/měsíc, 50 USD/rok nebo dle vlastního uvážení od 100 USD/rok. Každou středu a neděli nálož informací.

Kontakt a tak

Kontakt: 365tipu@gmail.com

Veškerý obsah zde uveřejněný je CC-BY-NC-SA

Oznámení