Otázka :Jak pozastavit a obnovit spuštěné kontejnery na hostiteli dockeru?
Tento příspěvek vám pomůže dozvědět se o pozastavení a obnovení spuštěných kontejnerů na hostiteli Docker.
Nejprve spusťte kontejner dockeru „memory_test“ na hostiteli dockeru.
# docker start memory_test memory_test
Chcete-li zastavit pozastavení ukotvitelného kontejneru:
# docker pause memory_test memory_test
Ověřte stav kontejneru docker pomocí „docker ps“:
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e6c2db30aa3f mytd/httpd:v2 "/bin/sh -c '/usr/sb…" 15 minutes ago Up 11 seconds (Paused) 80/tcp memory_test
Můžete se také pokusit připojit ke kontejneru. Mělo by vám to zobrazit níže uvedenou chybu:
# docker exec -it memory_test bash Error response from daemon: Container memory_test is paused, unpause the container before exec <<<< container is paused , you can not connect .
Spusťte níže uvedený příkaz pro obnovení nebo zrušení pozastavení kontejneru.
# docker unpause memory_test
Znovu ověřte stav ukotvitelného kontejneru.
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e6c2db30aa3f mytd/httpd:v2 "/bin/sh -c '/usr/sb…" 17 minutes ago Up 2 minutes 80/tcp memory_test
Nyní se můžete znovu připojit ke kontejneru pomocí příkazu docker exec .
# docker exec -it memory_test bash bash-4.1# uname -a Linux e6c2db30aa3f 4.14.35-1818.3.3.el7uek.x86_64 #2 SMP Mon Sep 24 14:45:01 PDT 2018 x86_64 x86_64 x86_64 GNU/Linux
Kontejner je připojen a příkazy fungují dobře i uvnitř kontejnerů.
„su:Selhání ověření“ – v Dockeru
Jak najít úložné zařízení dockeru a jeho velikost (ovladač úložiště mapovače zařízení)