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

  • Tipy pro Docker (5): Užitečné kontejnery pro Kybernetickou bezpečnost

    Tipy pro Docker (5): Užitečné kontejnery pro Kybernetickou bezpečnost

    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 (4): Užitečné kontejnery pro Správu hesel, bezpečnost, správu kontaktů

    Tipy pro Docker (4): Užitečné kontejnery pro Správu hesel, bezpečnost, správu kontaktů

    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 (3): Užitečné kontejnery pro Knihy, audioknihy, Fotografie, Torrenty

    Tipy pro Docker (3): Užitečné kontejnery pro Knihy, audioknihy, Fotografie, Torrenty

    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 (2): Užitečné kontejnery pro Chytrou domácnost, Multimédia, filmy atd.

    Tipy pro Docker (2): Užitečné kontejnery pro Chytrou domácnost, Multimédia, filmy atd.

    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 (1): Užitečné kontejnery pro Blokování reklamy, DNS, Monitorování dostupnosti,  Počasí, VoIP 

    Tipy pro Docker (1): Užitečné kontejnery pro Blokování reklamy, DNS, Monitorování dostupnosti,  Počasí, VoIP 

    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…

«Předchozí stránka
1 2

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í