{"id":279,"date":"2023-10-10T10:40:28","date_gmt":"2023-10-10T08:40:28","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/?page_id=279"},"modified":"2025-02-11T14:27:08","modified_gmt":"2025-02-11T12:27:08","slug":"2-5-parar-contenidors-a-docker","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/2-5-parar-contenidors-a-docker\/","title":{"rendered":"2.5. Parar contenidors a Docker"},"content":{"rendered":"<p>Iniciar o aturar un contenidor no \u00e9s el mateix que iniciar o aturar un proc\u00e9s. Per finalitzar un contenidor, Docker proporciona les ordres <code>stop<\/code> i <code>kill<\/code>. Encara que sembli que totes dues ordres facin el mateix, la seva execuci\u00f3 \u00e9s, internament, diferent. Per aturar un proc\u00e9s, podem utilitzar tant el ContainerId com el nom del contenidor.<\/p>\n<p>L\u2019ordre <code>stop<\/code> atura el contenidor d\u2019una manera menys agressiva que <code>kill<\/code>. Aix\u00f2 \u00e9s degut al tipus de senyal que s\u2019envia al contenidor. L\u2019ordre <code>stop<\/code> envia un senyal SIGTERM, que es pot bloquejar o parar, mentre que <code>kill<\/code> envia un senyal SIGKILL que no es pot gestionar. Si en un temps prudencial l\u2019ordre <code>stop<\/code> no ha aturat el contenidor, Docker envia autom\u00e0ticament un senyal SIGKILL. Per defecte, aquest per\u00edode s\u00f3n 10 segons, per\u00f2 si volem modificar-lo podem fer \u00fas de l\u2019opci\u00f3 <em>-t<\/em> expressada en segons. Aix\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 pararia el proc\u00e9s mitjan\u00e7ant una SIGKILL despr\u00e9s de 77 segons.<\/p>\n<p>Com hem vist en l\u2019apartat anterior tamb\u00e9 podr\u00edem utilitzar l\u2019ordre <code>rm<\/code> per finalitzar un contenidor. La difer\u00e8ncia rau en el fet que l\u2019ordre <code>rm<\/code> elimina el proc\u00e9s i no el podem visualitzar en la llista <code>docker ps -a<\/code>, mentre que, parant el contenidor, el podem mantenir i reutilitzar posteriorment.<\/p>\n<p>Una altra opci\u00f3 interessant \u00e9s pausar el contenidor. Si aturem un contenidor, alliberem els recursos de mem\u00f2ria i CPU; si el pausem, nom\u00e9s alliberem 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 aturar un contenidor no \u00e9s el mateix que iniciar o aturar un proc\u00e9s. Per finalitzar un contenidor, Docker proporciona les ordres stop i kill. Encara que sembli que totes dues ordres facin el mateix, la seva execuci\u00f3 \u00e9s, internament, diferent. Per aturar un proc\u00e9s, podem utilitzar tant el ContainerId com el nom del [&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\/wp-json\/wp\/v2\/pages\/279"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/comments?post=279"}],"version-history":[{"count":7,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/pages\/279\/revisions"}],"predecessor-version":[{"id":449,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/pages\/279\/revisions\/449"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/media?parent=279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}