{"id":63,"date":"2022-09-13T17:40:44","date_gmt":"2022-09-13T15:40:44","guid":{"rendered":"https:\/\/dhouard.wordpress.com\/?p=63"},"modified":"2022-09-13T17:40:44","modified_gmt":"2022-09-13T15:40:44","slug":"como-cambiar-el-directorio-de-datos-de-docker","status":"publish","type":"post","link":"https:\/\/dhouard.ddns.net\/blog\/como-cambiar-el-directorio-de-datos-de-docker\/","title":{"rendered":"\u00bfC\u00f3mo cambiar el directorio de datos de Docker?"},"content":{"rendered":"\n<p>A algunos usuarios de GNU\/Linux, entre los que yo me encuentro, nos gusta tener nuestro disco duro particionado de manera que dejemos un partici\u00f3n no muy grande para el sistema ra\u00edz y otra, mayor, para la home, ya que \u00e9sta es la que m\u00e1s puede crecer.<\/p>\n\n\n\n<p>En mi caso, para mi disco SSD de 256Gb, con un arranque dual, suelo dejar 40 GB para <strong><em>\/<\/em><\/strong>, 140 GB para <em><strong>\/home<\/strong><\/em> y el resto para windows, por si me apetece echar alguna partida (en una entrada futura hablar\u00e9 de ExoDOS).<\/p>\n\n\n\n<p>El problema con este particionamiento suele ser que el directorio <strong><em>\/var<\/em><\/strong> puede crecer mucho y uno de los que me ha dado ya alg\u00fan problema ha sido el directorio de datos de Docker, donde se guardan im\u00e1genes, vol\u00famenes, etc. y que suele ser <strong><em>\/var\/lib\/docker<\/em><\/strong><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Tras pensarlo un tiempo, decid\u00ed que la mejor manera de solucionarlo, ser\u00eda montarlo en un directorio dentro de la partici\u00f3n <strong><em>\/home<\/em><\/strong>, en concreto, decid\u00ed crear un directorio llamado docker en esa partici\u00f3n y configurar Docker para que usara ese directorio para almacenar sus datos. <\/p>\n\n\n\n<p>El proceso para hacer es muy sencillo y os lo describo a continuaci\u00f3n.<\/p>\n\n\n\n<p>Desde una consola de creamos el directorio<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir \/home<\/code><\/pre>\n\n\n\n<p>Posteriormente, editaremos el fichero \/etc\/sysconfig\/docker, si usas vi<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vi \/etc\/sysconfig\/docker<\/code><\/pre>\n\n\n\n<p> y en la l\u00ednea DOCKER_OPTS=\u00bb\u00bb a\u00f1adiremos \u00bb -g \/home\/docker\u00bb quedando de la siguiente manera:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"959\" height=\"236\" src=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-10.png?w=959\" alt=\"\" class=\"wp-image-70\" srcset=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-10.png 959w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-10-300x74.png 300w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-10-768x189.png 768w\" sizes=\"auto, (max-width: 959px) 100vw, 959px\" \/><\/a><\/figure>\n\n\n\n<p>Salvamos el fichero y posteriormente, reiniciamos el servicio docker<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart docker<\/code><\/pre>\n\n\n\n<p>Y ya estar\u00e1 realizado el cambio. M\u00e1s sencillo imposible.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"345\" src=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-11.png?w=963\" alt=\"\" class=\"wp-image-72\" srcset=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-11.png 963w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-11-300x107.png 300w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2022\/09\/imagen-11-768x275.png 768w\" sizes=\"auto, (max-width: 963px) 100vw, 963px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Actualizaci\u00f3n<\/h2>\n\n\n\n<p><strong>En una reciente actualizaci\u00f3n de docker, la opci\u00f3n de configuraci\u00f3n &#8211;graph ha quedado obsoleta en favor de &#8211;data-root, por lo que la l\u00ednea \u00ab-g \/home\/docker\u00bb debe ser modificada por <code>\"--data-root \/home\/docker\"<\/code><\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A algunos usuarios de GNU\/Linux, entre los que yo me encuentro, nos gusta tener nuestro disco duro particionado de manera que dejemos un partici\u00f3n no muy grande para el sistema ra\u00edz y otra, mayor, para la home, ya que \u00e9sta es la que m\u00e1s puede crecer. En mi caso, para mi disco SSD de 256Gb, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-tutoriales"],"_links":{"self":[{"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":0,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"wp:attachment":[{"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}