Weboldal keresés

A Docker-tároló futtatása a háttérben (leválasztott mód)


A Docker alatt egy képfejlesztő meghatározhatja a leválasztott vagy előtérben történő futtatáshoz kapcsolódó kép alapértelmezett beállításait, valamint egyéb hasznos beállításokat. A docker run [OPTIONS] paranccsal azonban hozzáadhatja vagy felülírhatja a fejlesztő által beállított alapértelmezett képbeállításokat, így jobban szabályozhatja a tároló futtatását.

Olvassa el még: ctop – A legjobb interfész a Docker-tárolók figyeléséhez

Ebben a cikkben röviden elmagyarázzuk a tároló futtatásának előtér üzemmódját és háttér üzemmódját, valamint megmutatjuk, hogyan kell futtatni egy Docker-tárolót > a háttérben leválasztott módban.

Előtér mód (alapértelmezett) vs háttér/leválasztott mód

Mielőtt elindít egy Docker-tárolót, először is el kell döntenie, hogy az alapértelmezett előtér módban vagy a háttérben leválasztott módban kívánja-e futtatni. .

Előtér módban a Docker elindíthatja a folyamatot a tárolóban, és csatlakoztathatja a konzolt a folyamat szabványos bemenetéhez, szabványos kimenetéhez és szabványos hibájához.

Vannak olyan parancssori opciók is a beállításához, mint például a -t a pszeudo-tty hozzárendeléséhez a folyamathoz, és a -i a megőrzéshez Az STDIN akkor is nyitva van, ha nincs csatlakoztatva. Egy vagy több fájlleíróhoz (STDIN, STDOUT és/vagy STDERR) is csatolhatja a -a=[ érték itt] jelzőt.

Fontos, hogy a --rm beállítás arra utasítja a Dockert, hogy automatikusan távolítsa el a tárolót, amikor kilép. Ez a példa bemutatja, hogyan indíthat el egy Docker-tárolót előtér módban:

docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest

A tároló előtérben való futtatásának az a hátránya, hogy többé nem férhet hozzá a parancssorhoz, amint az a fenti képernyőképen látható. Ez azt jelenti, hogy nem futtathat más parancsokat, amíg a tároló fut.

Ha egy Docker-tárolót háttérben szeretne futtatni, használja a -d=true vagy csak a -d opciót. Először állítsa le az előtér módból a [Ctrl+C] billentyűkombináció megnyomásával, majd futtassa leválasztott módban az ábrán látható módon:


docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest

Az összes tároló listázásához futtassa a következő parancsot (alapértelmezés szerint csak fut).

docker ps -a

Ezenkívül a leválasztott tárolóhoz való újbóli csatlakoztatáshoz használja a docker csatolás parancsot.

docker attach --name pandorafms
OR
docker attach 301aef99c1f3

Ha le szeretné állítani a fenti tárolót vagy bármely más futó tárolót, használja a következő parancsot (cserélje ki a 301aef99c1f3 elemet a tényleges tárolóazonosítóra).

docker stop 301aef99c1f3

Érdemes lehet elolvasni a következő kapcsolódó Docker-cikkeket is.

  1. Telepítse a Dockert és tanulja meg az alapvető konténerkezelést a CentOS és RHEL 7/6 rendszerben – 1. rész
  2. Docker-tárolók elnevezése vagy átnevezése
  3. Docker képek, tárolók és kötetek eltávolítása

Ez az! Ebben a cikkben bemutattuk, hogyan lehet Docker-tárolót futtatni a háttérben leválasztott módban. Használja az alábbi megjegyzés űrlapot, hogy visszajelzést adjon nekünk, vagy kérdéseket tegyen fel a cikkel kapcsolatban.