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)
2. 4. 2025 podle 365tipů
Linux, Software

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.

docker run -d --restart unless-stopped --log-opt max-size=10m \
  -p 8080:80 \
  -e TZ=Europe/Paris \
  -e 'CRON_MIN=1,31' \
  -v freshrss_data:/var/www/FreshRSS/data \
  -v freshrss_extensions:/var/www/FreshRSS/extensions \
  --name freshrss \
  freshrss/freshrss

“docker run” znamená, že chcete spustit kontejner a “-d” je detached mode, který potřebujete, pokud chcete něco spustit dlouhodobě a nechat běžet.

“–restart unless-stopped” zajistí, že se váš kontejner opět spustí po (například) restartu počítače či dockeru).

“–log-opt max-size 10m” není běžné, ale omezuje to velikost logování na 10 MB

“-p 8080:80” je podstatně, mapuje to port 80 z kontejneru na port 8080 pro přístup zvenčí. Takže budete aplikaci mít na adrese vašeho dockeru a portu 8080.

“-e” nastavuje proměnné prostředí (mělo by tam být Europe/Prague pr Česko) a bude záležet, jaké proměnné používá samotný kontejner a pak také jaké Linuxové proměnné chcete nastavit. Zjistíte v dokumentaci ke kontejneru. 

“-v” je extrémně důležité, protože tím nastavíte kam si bude kontejner ukládat data. Pokud tohle neuděláte a kontejner přestane běžet, tak o všechna data (nastavení, atd) přijde. Tady je dobré vědět, že v této podobě dojde k založení docker volume (což můžete dělat předem i ručně), konkrétně dvou – freshrss_data a freshrss_extensions  – druhá část určuje, kam v rámci toho volume se budou ukládat věci (je to interní cesta v kontejneru). Opět bude záležet na dané aplikaci, takže konzultujte dokumentaci.

Pokud použijete místo čistého názvu cestu (tv. bind mount), tak si buď založte příslušnou složku předem, ale neuděláte-li to, založí se a použije. Takže i pozor, ať to píšete správně a nemáte pak tyhle věci náhodně rozeseté po disku.

Obecně je lepší využívat právě volume, pokročilejší využití (vývojáři, atd) mají u bind mount různé další výhody. Výhoda použití volume je i ta, že budete mít přehled – každý kontejner bude mít vlastní volume, ty jsou na disku na jednom místě a můžete je i vidět a zkoumat přes docker a další nástroje. 

  • přehled založených volume pomoci docker volume ls
  • detaily ke konkrétnímu pomocí docker volume inspect jméno
  • co běží a kolik toho žere pomocí docker stats

“–name freshrss” určí jak se bude běžící kontejner jmenovat. Unikátní jména, samozřejmě. A můžete mít víc (v tomto případě) freshrss kontejnerů, pokud byste chtěli. 

“freshrss/freshrss” je odkud se kontejner stáhne (název, určení docker image), přidá do vašeho dockeru a poté ho bude možné spustit¨. Pro Heimdall to bude například “lscr.io/linuxserver/heimdall:latest” a určuje to i verzi (:latest neboli poslední) a odkud se stahuje. 

Parametrů má docker run samozřejmě mnohem více, takže se budete setkávat i s jinými, složitějšími podobami.

Alternativou k příkazové řádce je docker compose cesta. Budete vytvářet .yml soubor, který popisuje totéž, co jste výše zadali v příkazové řádce. Ale o tom až někdy jindy.

Ale ještě jedno doporučení, schovávejte si jak jste docker věci spouštěli, může se to hodit pokud je budete chtít zahodit a vytvářet znovu. Docker compose (.yml) mít schované mít budete, je to soubor, ale příkazovou řádku je dobré si uložit do “dokumentace”. Ušetří to čas, protože byste to jinak musel lovit z dockeru (docker inspect) a v původní podobě to získat nejde.

TIP: O FreshRSS zde zmiňovaném je řeč v Náhrada za Feedly? Lokální, napojitelná na Notion a jiné? Jde to. Praktické zkušenost s FreshRSS. Dlouho jsem ho měl na QNAP NAS, čerstvě jsem ho zprovozňoval na Raspberry Pi 5.

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. docker run -d –restart unless-stopped –log-opt max-size=10m \  -p…

  • 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

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

Docker Software

Předchozí článekTIP#2942: USB disk na Macu? Je nutné ho ručně vysunout (Eject) při uspání počítače? A co zálohovací disk?Další článek TIP#2944: Jak v Linuxu zjistit kde se nachází (a odkud se spustí) konkrétní příkaz? Použijte which

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í