{"id":72891,"date":"2023-09-05T14:33:50","date_gmt":"2023-09-05T13:33:50","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=72891&#038;preview=true&#038;preview_id=72891"},"modified":"2023-09-07T13:04:13","modified_gmt":"2023-09-07T12:04:13","slug":"docker-compose-volumi","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/","title":{"rendered":"Usare i volumi per gestire i dati persistenti con Docker Compose"},"content":{"rendered":"<p>Docker Compose \u00e8 un potente strumento di orchestrazione progettato per semplificare la gestione e la distribuzione di applicazioni multi-container utilizzando <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-docker\/\">Docker<\/a>. Il file <strong>docker-compose.yml<\/strong> semplifica la distribuzione definendo applicazioni complesse con pi\u00f9 servizi, reti e volumi in un unico file. Uno degli aspetti essenziali del lavoro con Docker Compose \u00e8 la gestione dei dati persistenti tramite i volumi.<\/p>\n<p>Questo articolo analizza l&#8217;importanza dell&#8217;uso dei volumi in Docker Compose per la gestione dei dati persistenti e fornisce una guida pratica per un uso efficace dei volumi.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Cosa sono i volumi Docker?<\/h2>\n<p>I volumi Docker sono un componente cruciale dell&#8217;ecosistema che memorizza e gestisce i dati persistenti generati dai container effimeri. Consentono la persistenza dei dati anche dopo la rimozione o l&#8217;aggiornamento di un container, in modo che i dati essenziali dell&#8217;applicazione non vadano persi durante le operazioni di routine.<\/p>\n<p>I volumi sono disaccoppiati dal file system del container, per cui \u00e8 possibile eseguirne facilmente il backup, condividerli tra pi\u00f9 container e migrarli tra gli host.<\/p>\n<p>Un vantaggio fondamentale dell&#8217;uso dei volumi rispetto ai bind mount, che sono dei montaggi di directory dal sistema host a un container, \u00e8 la portabilit\u00e0. \u00c8 possibile spostare rapidamente i volumi tra diversi host o container, mentre i bind mount devono essere collegati a una directory specifica sul sistema host.<\/p>\n<p>Questa portabilit\u00e0 consente una gestione dei dati pi\u00f9 flessibile ed efficiente nelle <a href=\"https:\/\/kinsta.com\/it\/blog\/archiviazione-persistente\/\">applicazioni basate su container<\/a>. I volumi sono inoltre compatibili con diversi driver di archiviazione, consentendo di scegliere la soluzione di archiviazione migliore per il caso d&#8217;uso specifico.<\/p>\n<h2>Tipi di volumi Docker<\/h2>\n<p>I volumi Docker sono essenziali per la gestione dei dati nelle applicazioni basate su container. Sono disponibili in due tipi distinti: <em>volumi denominati<\/em> e <em>volumi anonimi<\/em>. Questa sezione approfondisce le differenze principali tra i due tipi e mostra come implementarli per gestire i dati nelle applicazioni.<\/p>\n<p>I volumi denominati e anonimi hanno scopi diversi e offrono diverse capacit\u00e0 di controllo e gestione. Sebbene i volumi denominati siano generalmente preferiti per la maggior parte dei casi d&#8217;uso grazie ai loro identificatori leggibili dall&#8217;uomo e alla facilit\u00e0 di gestione, \u00e8 essenziale capire come funzionano entrambi i tipi per massimizzarne i vantaggi.<\/p>\n<h3>Volumi denominati<\/h3>\n<p>I volumi denominati hanno un nome definito dall&#8217;utente che li rende facili da identificare, gestire e condividere tra pi\u00f9 container. Docker crea e gestisce i volumi denominati e memorizza i loro dati in una posizione specifica sul sistema host. Questa posizione \u00e8 in genere all&#8217;interno della directory di installazione di Docker con un ID univoco corrispondente al nome del volume.<\/p>\n<p>I volumi denominati offrono un maggiore controllo e flessibilit\u00e0, in quanto vi si pu\u00f2 fare facilmente riferimento e manipolarli utilizzando il loro identificatore leggibile dall&#8217;uomo.<\/p>\n<p>Per creare un volume denominato in Docker, basta eseguire:<\/p>\n<pre><code class=\"language-bash\">docker volume create my_named_volume<\/code><\/pre>\n<h3>Volumi anonimi<\/h3>\n<p>A differenza dei volumi denominati, i volumi anonimi non hanno un nome definito dall&#8217;utente. Invece, Docker li crea automaticamente quando si crea un container e assegna un ID univoco al volume.<\/p>\n<p>In genere \u00e8 pi\u00f9 difficile gestire e archiviare i volumi perch\u00e9 non hanno un identificatore leggibile dall&#8217;uomo. Poich\u00e9 Docker li crea automaticamente, \u00e8 comune utilizzare volumi anonimi per l&#8217;archiviazione temporanea. Possono anche comparire se non si specifica un volume denominato quando si crea un container.<\/p>\n<p>Per creare un container con un volume anonimo, basta eseguire:<\/p>\n<pre><code class=\"language-bash\">docker run -v \/data nginx<\/code><\/pre>\n<p>Questo comando monta un volume anonimo nella directory <strong>\/data<\/strong> all&#8217;interno del container <code>nginx<\/code>. \u00c8 possibile sostituire <code>nginx<\/code> con il nome del container in cui si sta montando il volume.<\/p>\n<h2>Come creare e gestire i volumi con Docker Compose<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-docker\/\">Docker Compose<\/a> semplifica la creazione e la gestione dei volumi permettendo di definirli all&#8217;interno del file <strong>docker-compose.yml<\/strong>. Questo file contiene la configurazione dei servizi, delle reti e dei volumi dell&#8217;applicazione, consentendo una facile gestione delle risorse dell&#8217;applicazione in un unico posto.<\/p>\n<h3>1. Definire i volumi in Docker Compose<\/h3>\n<p>Per creare un volume denominato nel file <strong>docker-compose.yml<\/strong>, \u00e8 necessario definire sotto la chiave <code>volumes<\/code>. Se necessario, \u00e8 anche possibile specificare il driver del volume e le opzioni.<\/p>\n<h3>2. Montare i volumi sui container<\/h3>\n<p>Per collegare un volume a un container, usare la chiave <code>volumes<\/code> all&#8217;interno della definizione <code>service<\/code> nel file <strong>docker-compose.yml<\/strong>. Specificare il nome del volume seguito da due punti e il percorso del container in cui si vuole montare il volume.<\/p>\n<p>\u00c8 anche possibile condividere i volumi tra pi\u00f9 contenitori utilizzando lo stesso nome di volume.<\/p>\n<p>Ecco un esempio di creazione di volumi denominati <code>web_data<\/code> e <code>db_data<\/code> nel file <strong>docker-compose.yml<\/strong>:<\/p>\n<pre><code class=\"language-yaml\">version: '3.8'\nservices:\n  web:\n    image: nginx\n    volumes:\n      - web_data:\/var\/www\/html\n  web-test:\n    image: nginx\n    volumes:\n      - web_data:\/var\/www\/html # Web and web test share the web_data volume\n  db:\n    image: mysql\n    volumes:\n      - db_data:\/var\/lib\/mysql\nvolumes:\n  web_data:\n  db_data:\n    driver: local # Define the driver and options under the volume name\n    driver_opts:\n      type: none\n      device: \/data\/db_data\n      o: bind<\/code><\/pre>\n<p>Questo esempio definisce due volumi denominati. Poi monta i volumi nei rispettivi container in percorsi specifici. Quindi, monta il volume <code>web_data<\/code> nella directory <strong>\/var\/www\/html<\/strong> del container web e il volume <code>db_data<\/code> nella directory <strong>\/var\/lib\/mysql<\/strong> del container <code>db<\/code>.<\/p>\n<p>I container <code>web<\/code> e <code>web-test<\/code> condividono il volume <code>web_data<\/code>, il che consente loro di accedere e modificare lo stesso volume di dati.<\/p>\n<p>Definendo e gestendo i volumi all&#8217;interno del file <strong>docker-compose.yml<\/strong>, \u00e8 possibile creare facilmente, aggiornare ed eliminare i volumi in base alle necessit\u00e0, senza doverli gestire manualmente con i comandi di Docker. Questo processo semplificato permette di concentrarsi sullo sviluppo e sulla distribuzione dell&#8217;applicazione mentre Docker Compose si occupa della gestione delle risorse sottostanti.<\/p>\n<h2>Come lavorare con Docker Compose e i comandi di volume<\/h2>\n<p>Docker Compose fornisce diversi comandi che aiutano a gestire in modo efficace l&#8217;applicazione e le sue risorse. Vediamo nel dettaglio questi comandi e il loro rapporto con i volumi:<\/p>\n<ul>\n<li><code>docker compose up<\/code> crea e avvia l&#8217;applicazione, compresi i servizi, le reti e i volumi. Se si definisce un volume denominato nel file <strong>docker-compose.yml<\/strong> prima che esista, questo comando lo creer\u00e0 automaticamente.<\/li>\n<li><code>docker compose down<\/code> arresta e rimuove i servizi e le reti dell&#8217;applicazione. Per impostazione predefinita, non rimuove i volumi denominati. Per rimuovere i volumi denominati, usare il flag <code>--volumes<\/code> o <code>-v<\/code>.<\/li>\n<li><code>docker compose ps<\/code> elenca i contenitori e il loro stato attuale, comprese le informazioni relative ai volumi.<\/li>\n<li><code>docker compose config<\/code> convalida e visualizza la configurazione effettiva generata dal file <strong>docker-compose.yml<\/strong>, comprese le definizioni dei volumi.<\/li>\n<\/ul>\n<h3>Elencare i volumi<\/h3>\n<p>Per elencare tutti i volumi, usare <code>ls<\/code>:<\/p>\n<pre><code class=\"language-bash\">docker volume ls<\/code><\/pre>\n<p>L&#8217;output mostra tutti i volumi denominati, compresi quelli creati da Docker Compose.<\/p>\n<h3>Ispezionare i volumi<\/h3>\n<p>Per visualizzare i dettagli di un volume specifico, usare <code>inspect<\/code>. L&#8217;output mostra le informazioni sul volume, come il nome, il driver, il punto di montaggio e le opzioni:<\/p>\n<pre><code class=\"language-bash\">docker volume inspect db_data<\/code><\/pre>\n<p>I dettagli del volume sono forniti in formato JSON. Ad esempio, considerando il file <strong>docker-compose.yml<\/strong> fornito in precedenza, questo \u00e8 l&#8217;output restituito:<\/p>\n<pre><code class=\"language-bash\">[\n    {\n        \"CreatedAt\": \"some-date-here\",\n        \"Driver\": \"local\",\n        \"Labels\": null,\n        \"Mountpoint\": \"\/path\/on\/host\/where\/volume\/is\/mounted\",\n        \"Name\": \"db_data\",\n        \"Options\": {\n            \"device\": \"\/data\/db_data\",\n            \"o\": \"bind\",\n            \"type\": \"none\"\n        },\n        \"Scope\": \"local\",\n        \"Status\": {\n            \"Mounts\": [\n                ...\n            ]\n        }\n    }\n]<\/code><\/pre>\n<h3>Rimuovere un volume Docker per nome<\/h3>\n<p>Per rimuovere un volume Docker, si pu\u00f2 usare <code>docker volume rm<\/code> seguito dal nome del volume:<\/p>\n<pre><code class=\"language-bash\">docker volume rm volume-name<\/code><\/pre>\n<h3>Pulire i volumi inutilizzati<\/h3>\n<p>Per <a href=\"https:\/\/kinsta.com\/it\/blog\/rimuovere-immagini-docker\/\">rimuovere i volumi inutilizzati<\/a>, usare <code>prune<\/code>:<\/p>\n<pre><code class=\"language-bash\">docker volume prune<\/code><\/pre>\n<p>Questo comando aiuta a ripulire l&#8217;ambiente di sviluppo e a recuperare spazio di archiviazione. Rimuove tutti i volumi inutilizzati non associati ai container, compresi quelli creati da Docker Compose.<\/p>\n<p>Sfruttando questi comandi e le loro funzioni relative ai volumi, \u00e8 possibile gestire in modo efficace le risorse dell&#8217;applicazione, garantendo prestazioni ottimali e un uso efficiente dello spazio di archiviazione.<\/p>\n<h3>Versioni di Docker Compose<\/h3>\n<p>A partire da luglio 2023, <a href=\"https:\/\/docs.docker.com\/compose\/compose-v2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Compose V1 ha smesso di ricevere aggiornamenti<\/a>. Inoltre non \u00e8 pi\u00f9 disponibile nelle nuove versioni di Docker Desktop. Tuttavia, Docker Desktop continua a supportare un alias <code>docker-compose<\/code> per reindirizzare i comandi a <code>docker compose<\/code> per comodit\u00e0 e per migliorare la compatibilit\u00e0 con strumenti e script di terze parti.<\/p>\n<p>Per cambiare il codice esistente da Docker Compose versione 1 a 2, basta sostituire il trattino con uno spazio. Ad esempio, <code>docker-compose up<\/code> diventa <code>docker compose up<\/code>.<\/p>\n<p>Con la versione 2, si pu\u00f2 utilizzare il comando &#038;<code>compose<\/code> direttamente nell&#8217;interfaccia a riga di comando (CLI) di Docker, cambiare il contesto di Docker per creare un container su un servizio cloud e utilizzare Amazon ECS e Microsoft ACI.<\/p>\n<h2>Riepilogo<\/h2>\n<p>Questo articolo ha evidenziato l&#8217;importanza dell&#8217;uso dei volumi con Docker Compose per la gestione dei dati persistenti. I volumi sono un componente cruciale dell&#8217;ecosistema Docker, che permette di archiviare e gestire i dati generati dai container Docker. Con i volumi Docker, i dati importanti delle applicazioni persistono anche dopo l&#8217;eliminazione o l&#8217;aggiornamento di un container, contribuendo a mantenere l&#8217;integrit\u00e0 e la coerenza dell&#8217;applicazione.<\/p>\n<p>Docker Compose offre un approccio semplificato alla creazione e alla gestione dei volumi all&#8217;interno del file <strong>docker-compose.yml<\/strong>. Questo metodo semplifica il processo di sviluppo e garantisce un uso efficiente delle risorse.<\/p>\n<p>L&#8217;uso dei volumi rende inoltre lo sviluppo flessibile ed efficiente: Docker Compose fornisce vari comandi relativi ai volumi per aiutare a controllare le risorse dell&#8217;applicazione in modo efficace. L&#8217;utilizzo di questi comandi permette di creare, ispezionare e ripulire facilmente i volumi.<\/p>\n<p>Scegliendo Kinsta come <a href=\"https:\/\/sevalla.com\/application-hosting\/\">host per la propria applicazione<\/a>, si ha a disposizione un&#8217;infrastruttura veloce, sicura e affidabile, con i progetti distribuiti sulla rete Premium Tier e sulle macchine C2 di Google Cloud Platform. Inoltre, si pu\u00f2 scegliere tra 27 data center un CDN abilitato HTTP\/3 con 300 PoPs.<\/p>\n<p>Restate al sicuro con la tecnologia dei container isolati, due firewall potenti e una protezione DDoS avanzata alimentata da Cloudflare. Potete anche integrare app o automatizzare i vostri workflow con l&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/\">API di Kinsta<\/a> e distribuirli con Docker.<\/p>\n<p>Kinsta offre risorse e contenuti di alta qualit\u00e0 per gli sviluppatori web, tra cui tutorial e guide approfondite per vari linguaggi e strumenti come Docker Compose. Date un&#8217;occhiata ai nostri <a href=\"https:\/\/kinsta.com\/it\/argomenti\/docker\/\">contenuti specifici per Docker<\/a> sul blog di Kinsta per saperne di pi\u00f9 su Docker.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker Compose \u00e8 un potente strumento di orchestrazione progettato per semplificare la gestione e la distribuzione di applicazioni multi-container utilizzando Docker. Il file docker-compose.yml semplifica la &#8230;<\/p>\n","protected":false},"author":290,"featured_media":72892,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26216],"class_list":["post-72891","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Usare i volumi per gestire i dati persistenti con Docker Compose - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Scopri l&#039;importanza dell&#039;uso dei volumi in Docker Compose per gestire i dati persistenti e per utilizzare i volumi in modo efficace.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Usare i volumi per gestire i dati persistenti con Docker Compose\" \/>\n<meta property=\"og:description\" content=\"Scopri l&#039;importanza dell&#039;uso dei volumi in Docker Compose per gestire i dati persistenti e per utilizzare i volumi in modo efficace.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-05T13:33:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-07T12:04:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"6084\" \/>\n\t<meta property=\"og:image:height\" content=\"3042\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marcia Ramos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Scopri l&#039;importanza dell&#039;uso dei volumi in Docker Compose per gestire i dati persistenti e per utilizzare i volumi in modo efficace.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcia Ramos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"Usare i volumi per gestire i dati persistenti con Docker Compose\",\"datePublished\":\"2023-09-05T13:33:50+00:00\",\"dateModified\":\"2023-09-07T12:04:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/\"},\"wordCount\":1542,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/\",\"name\":\"Usare i volumi per gestire i dati persistenti con Docker Compose - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg\",\"datePublished\":\"2023-09-05T13:33:50+00:00\",\"dateModified\":\"2023-09-07T12:04:13+00:00\",\"description\":\"Scopri l'importanza dell'uso dei volumi in Docker Compose per gestire i dati persistenti e per utilizzare i volumi in modo efficace.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg\",\"width\":6084,\"height\":3042},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/docker\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Usare i volumi per gestire i dati persistenti con Docker Compose\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\",\"name\":\"Marcia Ramos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g\",\"caption\":\"Marcia Ramos\"},\"description\":\"I'm the Editorial Team Lead at Kinsta. I'm a open source enthusiast and I love coding. With more than 10 years of technical writing and editing for the tech industry, I love collaborating with people to create clear and concise pieces of content and improve workflows.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/marciadiasramos\/\"],\"honorificSuffix\":\"B.Sc.\",\"gender\":\"Female\",\"knowsLanguage\":[\"English\",\"Portuguese\"],\"jobTitle\":\"Editorial Team Lead\",\"worksFor\":\"Kinsta Inc.\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/marciaramos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Usare i volumi per gestire i dati persistenti con Docker Compose - Kinsta\u00ae","description":"Scopri l'importanza dell'uso dei volumi in Docker Compose per gestire i dati persistenti e per utilizzare i volumi in modo efficace.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/","og_locale":"it_IT","og_type":"article","og_title":"Usare i volumi per gestire i dati persistenti con Docker Compose","og_description":"Scopri l'importanza dell'uso dei volumi in Docker Compose per gestire i dati persistenti e per utilizzare i volumi in modo efficace.","og_url":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2023-09-05T13:33:50+00:00","article_modified_time":"2023-09-07T12:04:13+00:00","og_image":[{"width":6084,"height":3042,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg","type":"image\/jpeg"}],"author":"Marcia Ramos","twitter_card":"summary_large_image","twitter_description":"Scopri l'importanza dell'uso dei volumi in Docker Compose per gestire i dati persistenti e per utilizzare i volumi in modo efficace.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Marcia Ramos","Tempo di lettura stimato":"8 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"Usare i volumi per gestire i dati persistenti con Docker Compose","datePublished":"2023-09-05T13:33:50+00:00","dateModified":"2023-09-07T12:04:13+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/"},"wordCount":1542,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/","url":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/","name":"Usare i volumi per gestire i dati persistenti con Docker Compose - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg","datePublished":"2023-09-05T13:33:50+00:00","dateModified":"2023-09-07T12:04:13+00:00","description":"Scopri l'importanza dell'uso dei volumi in Docker Compose per gestire i dati persistenti e per utilizzare i volumi in modo efficace.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/09\/docker-compose-volumes.jpg","width":6084,"height":3042},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/docker-compose-volumi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Docker","item":"https:\/\/kinsta.com\/it\/argomenti\/docker\/"},{"@type":"ListItem","position":3,"name":"Usare i volumi per gestire i dati persistenti con Docker Compose"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116","name":"Marcia Ramos","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g","caption":"Marcia Ramos"},"description":"I'm the Editorial Team Lead at Kinsta. I'm a open source enthusiast and I love coding. With more than 10 years of technical writing and editing for the tech industry, I love collaborating with people to create clear and concise pieces of content and improve workflows.","sameAs":["https:\/\/www.linkedin.com\/in\/marciadiasramos\/"],"honorificSuffix":"B.Sc.","gender":"Female","knowsLanguage":["English","Portuguese"],"jobTitle":"Editorial Team Lead","worksFor":"Kinsta Inc.","url":"https:\/\/kinsta.com\/it\/blog\/author\/marciaramos\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/72891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/290"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=72891"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/72891\/revisions"}],"predecessor-version":[{"id":72919,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/72891\/revisions\/72919"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/72891\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/72891\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/72891\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/72891\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/72891\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/72891\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/72891\/translations\/es"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/72891\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/72892"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=72891"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=72891"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=72891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}