{"id":128,"date":"2023-09-01T13:39:42","date_gmt":"2023-09-01T11:39:42","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/?page_id=128"},"modified":"2025-03-09T13:20:51","modified_gmt":"2025-03-09T11:20:51","slug":"2-5-parar-contenedores-en-docker","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/2-5-parar-contenedores-en-docker\/","title":{"rendered":"2.5. Parar contenedores en Docker"},"content":{"rendered":"<p>Iniciar o parar un contenedor no es lo mismo que iniciar o parar un proceso. Para finalizar un contenedor, Docker proporciona los comandos <code>stop<\/code> y <code>kill<\/code>. Aunque parezca que ambos comandos hagan lo mismo, internamente su ejecuci\u00f3n es distinta. Para parar un proceso, tanto podemos utilizar el ContainerId como el nombre del contenedor.<\/p>\n<p>El comando <code>stop<\/code> para el contenedor de una manera menos agresiva que <code>kill<\/code>. Esto es debido al tipo de se\u00f1al que se env\u00eda al contenedor. stop env\u00eda una se\u00f1al SIGTERM, la cual se puede bloquear o parar, mientras que <code>kill<\/code> env\u00eda una se\u00f1al SIGKILL que no se puede gestionar. Si en un tiempo prudencial el comando stop no ha parado el contenedor, Docker autom\u00e1ticamente env\u00eda una se\u00f1al SIGKILL. Por defecto ese tiempo son 10 segundos, pero si queremos modificarlo podemos utilizar la opci\u00f3n <em>-t<\/em> expresada en segundos. As\u00ed:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ docker container stop -t 77 hello-world<\/pre>\n<p>Docker parar\u00eda el proceso mediante una SIGKILL pasador 77 segundos.<\/p>\n<p>Como hemos visto en el apartado anterior tambi\u00e9n podr\u00edamos utilizar el comando <code>rm<\/code> para finalizar un contenedor. La diferencia reside en que el comando <code>rm<\/code> elimina el proceso y no lo podemos visualizar en la lista <code>docker ps -a<\/code>, mientras que parando el contenedor lo podemos mantener y reutilizar posteriormente.<\/p>\n<p>Otra opci\u00f3n interesante es pausar el contenedor. Mientras que si paramos un contenedor liberamos los recursos de memoria y CPU, al pausarlo \u00fanicamente liberamos CPU.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ docker container pause hello-world<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Iniciar o parar un contenedor no es lo mismo que iniciar o parar un proceso. Para finalizar un contenedor, Docker proporciona los comandos stop y kill. Aunque parezca que ambos comandos hagan lo mismo, internamente su ejecuci\u00f3n es distinta. Para parar un proceso, tanto podemos utilizar el ContainerId como el nombre del contenedor. El comando [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/wp-json\/wp\/v2\/pages\/128"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/wp-json\/wp\/v2\/comments?post=128"}],"version-history":[{"count":4,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/wp-json\/wp\/v2\/pages\/128\/revisions"}],"predecessor-version":[{"id":467,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/wp-json\/wp\/v2\/pages\/128\/revisions\/467"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/es\/wp-json\/wp\/v2\/media?parent=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}