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.
- Telepítse a Dockert és tanulja meg az alapvető konténerkezelést a CentOS és RHEL 7/6 rendszerben – 1. rész
- Docker-tárolók elnevezése vagy átnevezése
- 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.