{"id":307,"date":"2023-10-10T11:25:39","date_gmt":"2023-10-10T09:25:39","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/?page_id=307"},"modified":"2025-02-11T14:35:50","modified_gmt":"2025-02-11T12:35:50","slug":"2-10-volums-docker","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/2-10-volums-docker\/","title":{"rendered":"2.10. Volums Docker"},"content":{"rendered":"<p>En l\u2019exemple anterior hem utilitzat <code>mount<\/code> per unir els dos sistemes. <code>Mount<\/code> dep\u00e8n del sistema en el qual s\u2019executa, mentre que els <strong>volums<\/strong> s\u00f3n nadius de Docker. Els volums es poden compartir entre contenidors i persisteixen m\u00e9s que els contenidors.<\/p>\n<p>En l\u2019exemple anterior, podr\u00edem passar un volum al contenidor amb l\u2019opci\u00f3 <code>-v<\/code>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ docker container run --rm -v $(PWD):\/temp uoc\/alpine-numpy python3 \/temp\/num.py<\/pre>\n<p>Definim la carpeta local $(PWD) i on es localitza al contenidor \/temp.<\/p>\n<p>Per crear un volum amb nom <code>data_set<\/code> i assignar una carpeta local:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ docker volume create --driver local --opt device=\/Path\/al\/directorio\/local --opt type=none --opt o=bind data_set<\/pre>\n<p>En aquest cas, podrem llan\u00e7ar:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ docker container run --rm -v data_set:\/temp uoc\/alpine-numpy python3 \/temp\/num.py<\/pre>\n<p>Podem visualitzar els diferents volums:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ docker volume ls<\/pre>\n<p>&#8230; inspeccionar-los:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ docker volume inspect data_set<\/pre>\n<p>&#8230; i eliminar-los:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ docker volume rm data_set<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>En l\u2019exemple anterior hem utilitzat mount per unir els dos sistemes. Mount dep\u00e8n del sistema en el qual s\u2019executa, mentre que els volums s\u00f3n nadius de Docker. Els volums es poden compartir entre contenidors i persisteixen m\u00e9s que els contenidors. En l\u2019exemple anterior, podr\u00edem passar un volum al contenidor amb l\u2019opci\u00f3 -v: $ docker container [&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\/307"}],"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=307"}],"version-history":[{"count":7,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/pages\/307\/revisions"}],"predecessor-version":[{"id":454,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/pages\/307\/revisions\/454"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/entornos-y-contenedores\/wp-json\/wp\/v2\/media?parent=307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}