{"id":75391,"date":"2023-12-08T11:41:11","date_gmt":"2023-12-08T10:41:11","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=75391&#038;preview=true&#038;preview_id=75391"},"modified":"2023-12-13T15:26:14","modified_gmt":"2023-12-13T14:26:14","slug":"comandi-di-docker","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/","title":{"rendered":"20 comandi di Docker da conoscere"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-docker\/\">Docker<\/a> \u00e8 una piattaforma che aiuta gli sviluppatori a creare e distribuire <a href=\"https:\/\/kinsta.com\/it\/blog\/kinsta-docker\/\">applicazioni containerizzate<\/a>. Aiuta a risolvere i problemi di compatibilit\u00e0 dei sistemi operativi fornendo ambienti virtualizzati leggeri per la gestione di tali applicazioni.<\/p>\n<p>L&#8217;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">interfaccia a riga di comando<\/a> (CLI) primaria di Docker fornisce potenti strumenti agli sviluppatori che lavorano con i container. A partire dal comando di base <code>docker<\/code>, la CLI supporta circa 60 sottocomandi, la maggior parte dei quali accetta una serie di argomenti da riga di comando per affrontare compiti diversi.<\/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>Lavorare con la CLI di Docker<\/h2>\n<p>Il vostro ambiente Docker potrebbe essere il motore open-source <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-docker\/#docker-engine\">Docker Engine<\/a> o l&#8217;interfaccia grafica user-friendly di <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-docker\/#docker-desktop\">Docker Desktop<\/a>. La CLI sar\u00e0 la vostra interfaccia principale in un ambiente Docker Engine, ma avrete accesso anche allo strumento a riga di comando se installate Docker Desktop.<\/p>\n<p>Siamo convinti che anche gli utenti di Docker Desktop finiranno per utilizzare la CLI una volta acquisita familiarit\u00e0 con questi 20 comandi essenziali di <code>docker<\/code>.<\/p>\n<h2>Comandi Docker da conoscere<\/h2>\n<p>Scopriamo quali sono i comandi Docker che dovreste conoscere assolutamente.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"-1\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. docker system<\/h3>\n<p>Il comando <code>docker system<\/code> aiuta a ispezionare e gestire l&#8217;ambiente Docker. Supporta argomenti da riga di comando per eseguire attivit\u00e0 specifiche legate alla gestione, tra cui:<\/p>\n<ul>\n<li><code>df<\/code> mostra l&#8217;utilizzo del disco<\/li>\n<li><code>prune<\/code> rimuove le reti, i container, le immagini o i volumi inutilizzati<\/li>\n<li><code>info<\/code> mostra le informazioni relative al sistema<\/li>\n<li><code>events<\/code> visualizza un registro degli eventi di sistema in tempo reale<\/li>\n<\/ul>\n<p>Di seguito \u00e8 riportato il prompt iniziale dopo l&#8217;esecuzione di <code>docker system prune<\/code>.<\/p>\n<figure id=\"attachment_170191\" aria-describedby=\"caption-attachment-170191\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-prune.png\" alt=\"Screenshot: il comando docker system prune.\" width=\"1720\" height=\"344\"><figcaption id=\"caption-attachment-170191\" class=\"wp-caption-text\">Output di <code>docker system prune<\/code>.<\/figcaption><\/figure>\n<h3>2. docker context<\/h3>\n<p>Questo comando aiuta a navigare e a configurare diversi contesti. In Docker, i contesti includono nomi, informazioni sulla sicurezza del livello di trasporto, configurazioni di endpoint e orchestratori.<\/p>\n<p>Alcuni degli argomenti di <code>docker context<\/code>:<\/p>\n<ul>\n<li><code>ls<\/code> visualizza i dettagli del contesto predefinito<\/li>\n<li><code>inspect [CONTEXT}<\/code> ispeziona un contesto specificato<\/li>\n<li><code>create [CONTEXT]<\/code> crea un nuovo contesto<\/li>\n<li><code>use [CONTEXT]<\/code> passa da un contesto all&#8217;altro<\/li>\n<\/ul>\n<p>Di seguito \u00e8 riportato un esempio di output di <code>docker context ls<\/code>:<\/p>\n<figure id=\"attachment_170912\" aria-describedby=\"caption-attachment-170912\" style=\"width: 1999px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-context.png\" alt=\"Screenshot: il comando docker context.\" width=\"1999\" height=\"228\"><figcaption id=\"caption-attachment-170912\" class=\"wp-caption-text\">Output di <code>docker context ls<\/code>.<\/figcaption><\/figure>\n<h3>3. docker pause e unpause<\/h3>\n<p>Il comando <code>docker pause<\/code> blocca i processi attivi di un container. Per eseguirlo, dovete specificare il nome del container, come mostrato di seguito:<\/p>\n<pre><code class=\"language-bash\">docker pause [CONTAINER]<\/code><\/pre>\n<p>Ecco un esempio dell&#8217;output che potete aspettarvi dopo aver messo in pausa un container.<\/p>\n<figure id=\"attachment_170913\" aria-describedby=\"caption-attachment-170913\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-pause.png\" alt=\"Screenshot: il comando docker pause.\" width=\"1720\" height=\"166\"><figcaption id=\"caption-attachment-170913\" class=\"wp-caption-text\">Output di <code>docker pause<\/code>.<\/figcaption><\/figure>\n<p>Il comando <code>docker unpause<\/code> riprende i processi del container in pausa. Come per il comando precedente, dovete specificare il nome del container, come mostrato di seguito:<\/p>\n<pre><code class=\"language-bash\">docker unpause [CONTAINER]<\/code><\/pre>\n<p>Di seguito \u00e8 riportato un esempio dell&#8217;output che potete aspettarvi dopo aver messo in pausa un container.<\/p>\n<figure id=\"attachment_170194\" aria-describedby=\"caption-attachment-170194\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-unpause.png\" alt=\"Screenshot: il comando docker unpause.\" width=\"1720\" height=\"152\"><figcaption id=\"caption-attachment-170194\" class=\"wp-caption-text\">Output di <code>docker unpause<\/code>.<\/figcaption><\/figure>\n<h3>4. docker rm<\/h3>\n<p>Questo comando rimuove container, volumi e reti. Permette di selezionare il componente da rimuovere in base ai suoi attributi. Ad esempio, potete rimuovere forzatamente i container in esecuzione o tutti i container specificati:<\/p>\n<p><code>docker rm [CONTAINER]<\/code> rimuove il container il cui nome \u00e8 specificato. L&#8217;output di questo comando \u00e8 riportato nella schermata sottostante.<\/p>\n<figure id=\"attachment_170195\" aria-describedby=\"caption-attachment-170195\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-remove.png\" alt=\"Screenshot: il comando docker rm command.\" width=\"1720\" height=\"164\"><figcaption id=\"caption-attachment-170195\" class=\"wp-caption-text\">L&#8217;output di <code>docker rm<\/code>.<\/figcaption><\/figure>\n<h3>5. docker rmi<\/h3>\n<p>Questo comando viene utilizzato per rimuovere le immagini. Potete rimuovere una singola immagine o pi\u00f9 immagini contemporaneamente. Potete descrivere l&#8217;immagine da rimuovere utilizzando l&#8217;ID breve o l&#8217;ID lungo. Questo comando \u00e8 importante per mantenere il nodo host pulito ed efficiente.<\/p>\n<p>Il comando per la rimozione delle immagini utilizza questa struttura:<\/p>\n<pre><code class=\"language-bash\">docker rmi [IMAGE ID]<\/code><\/pre>\n<p>Di seguito \u00e8 riportato un esempio del suo output.<\/p>\n<figure id=\"attachment_170196\" aria-describedby=\"caption-attachment-170196\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-remove-image.png\" alt=\"Screenshot: il comando docker rmi.\" width=\"1720\" height=\"156\"><figcaption id=\"caption-attachment-170196\" class=\"wp-caption-text\">L&#8217;output di <code>docker rmi<\/code>.<\/figcaption><\/figure>\n<h3>6. docker volume<\/h3>\n<p>Questo comando permette di gestire i volumi in Docker. Potete usarlo per creare, rimuovere, elencare e ispezionare i volumi.<\/p>\n<p>Alcuni degli argomenti di <code>docker volume<\/code> sono:<\/p>\n<ul>\n<li><code>create [OPTIONAL NAME]<\/code> crea un nuovo volume. Potete specificare il nome del volume o lasciare che Docker generi un nome casuale.<\/li>\n<li><code>ls<\/code> elenca i volumi disponibili<\/li>\n<li><code>inspect [NAME]<\/code> mostra informazioni dettagliate sul volume.<\/li>\n<li><code>rm [NAME]<\/code> rimuove un volume da Docker.<\/li>\n<\/ul>\n<p>Di seguito \u00e8 riportato un esempio di output dopo la creazione di un volume.<\/p>\n<figure id=\"attachment_170197\" aria-describedby=\"caption-attachment-170197\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-volume-create.png\" alt=\"Screenshot: il comando docker volume create.\" width=\"1720\" height=\"158\"><figcaption id=\"caption-attachment-170197\" class=\"wp-caption-text\">L&#8217;output di <code>docker volume create<\/code>.<\/figcaption><\/figure>\n<h3>7. ricerca docker<\/h3>\n<p>Utilizzate questo comando per cercare le immagini da <a href=\"https:\/\/hub.docker.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Hub<\/a>, che potrete poi eseguire come container sul vostro computer. Permette di accedere alle immagini del registro di Docker Hub senza visitare il sito web.<\/p>\n<p>Il comando segue questa struttura: <code>docker search<\/code>. Potete specificare i nomi delle immagini che state cercando o creare un filtro.<\/p>\n<p>Di seguito \u00e8 riportato un esempio dell&#8217;output della seguente query:<\/p>\n<pre><code class=\"language-bash\">docker search --filter is-official=true --filter stars=500 mysql<\/code><\/pre>\n<figure id=\"attachment_170198\" aria-describedby=\"caption-attachment-170198\" style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-search.png\" alt=\"Screenshot: il comando docker search.\" width=\"1718\" height=\"328\"><figcaption id=\"caption-attachment-170198\" class=\"wp-caption-text\">L&#8217;output di <code>docker search<\/code>.<\/figcaption><\/figure>\n<h3>8. docker push<\/h3>\n<p>Il comando <code>docker push<\/code> permette di condividere le vostre immagini nel registro di Docker Hub o in un repository privato.<\/p>\n<p>La struttura del comando \u00e8:<\/p>\n<pre><code class=\"language-bash\">docker push [OPTIONS] NAME[:TAG]<\/code><\/pre>\n<p><code>[OPTIONS]<\/code> permette di impostare <code>-disable-content-trust<\/code>.<\/p>\n<p>Per impostazione predefinita, questo valore \u00e8 vero e non \u00e8 obbligatorio includerlo.<\/p>\n<p><code>NAME[:TAG]<\/code> richiede l&#8217;utilizzo del nome del registro, del repository e del tag image.<\/p>\n<p>Di seguito \u00e8 riportato un esempio dell&#8217;output di <code>docker push<\/code>.<\/p>\n<figure id=\"attachment_170199\" aria-describedby=\"caption-attachment-170199\" style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-push.png\" alt=\"Screenshot: il comando docker push.\" width=\"1718\" height=\"414\"><figcaption id=\"caption-attachment-170199\" class=\"wp-caption-text\">L&#8217;output <code>docker push<\/code>.<\/figcaption><\/figure>\n<h3>9. docker pull<\/h3>\n<p>Questo comando scarica un&#8217;immagine Docker da un repository in un registro pubblico o privato.<\/p>\n<p>Il comando funziona in questo modo:<\/p>\n<pre><code class=\"language-bash\">docker pull [OPTIONS] NAME[:TAG|@DIGEST]<\/code><\/pre>\n<p>Questo comando permette di utilizzare immagini esistenti invece di crearne di nuove ogni volta che dovete creare un&#8217;applicazione containerizzata.<\/p>\n<p>L&#8217;esempio seguente mostra l&#8217;output di un comando <code>docker pull<\/code>:<\/p>\n<figure id=\"attachment_170200\" aria-describedby=\"caption-attachment-170200\" style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-pull.png\" alt=\"Screenshot: il comando docker pull.\" width=\"1718\" height=\"356\"><figcaption id=\"caption-attachment-170200\" class=\"wp-caption-text\">L&#8217;output <code>docker pull<\/code>.<\/figcaption><\/figure>\n<h3>10. docker ps<\/h3>\n<p>Per impostazione predefinita, questo comando visualizza l&#8217;elenco di tutti i container in esecuzione. Tuttavia, potete aggiungere un flag per elencare i container in base ad attributi come le dimensioni dell&#8217;utilizzo del disco, i container collegati e le etichette.<\/p>\n<p>Il comando segue la struttura seguente:<\/p>\n<pre><code class=\"language-bash\">docker ps [OPTIONS]<\/code><\/pre>\n<p>Alcuni dei suoi argomenti sono:<\/p>\n<ul>\n<li><code>-a<\/code> visualizza un elenco di container in esecuzione e usciti<\/li>\n<li><code>-s<\/code> visualizza la dimensione su disco e la dimensione virtuale di ogni container<\/li>\n<\/ul>\n<p>Potete usare i due argomenti insieme in questo modo:<\/p>\n<pre><code class=\"language-bash\">docker ps -as<\/code><\/pre>\n<p>Di seguito \u00e8 riportato un esempio dell&#8217;output di un comando <code>docker ps<\/code>.<\/p>\n<figure id=\"attachment_170201\" aria-describedby=\"caption-attachment-170201\" style=\"width: 1922px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-process-status.png\" alt=\"Screenshot: il comando docker process status.\" width=\"1922\" height=\"336\"><figcaption id=\"caption-attachment-170201\" class=\"wp-caption-text\">Alcuni dei risultati del comando <code>docker ps<\/code>.<\/figcaption><\/figure>\n<h3>11. docker tag<\/h3>\n<p>Utilizzate questo tag per aggiungere metadati, come la versione, alla vostra immagine. I tag vengono solitamente creati al momento della creazione dell&#8217;immagine, ma il comando <code>docker tag<\/code> permette di aggiungere un tag in un secondo momento, creando essenzialmente un alias per l&#8217;immagine di destinazione.<\/p>\n<p>Questo comando segue la struttura:<\/p>\n<pre><code class=\"language-bash\">docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]<\/code><\/pre>\n<p>Nell&#8217;esempio seguente, elenchiamo le immagini con il nome &#8220;redis&#8221;. Dopo aver contrassegnato l&#8217;immagine con un numero di versione (&#8220;2.0&#8221;), il nuovo alias e l&#8217;immagine originariamente contrassegnata appaiono nell&#8217;elenco.<\/p>\n<figure id=\"attachment_170202\" aria-describedby=\"caption-attachment-170202\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-tag.png\" alt=\"Screenshot: il comando docker tag.\" width=\"1720\" height=\"450\"><figcaption id=\"caption-attachment-170202\" class=\"wp-caption-text\">L&#8217;output di <code>docker tag<\/code>.<\/figcaption><\/figure>\n<h3>12. docker rename<\/h3>\n<p>Usate questo comando per rinominare un container. \u00c8 utile quando si hanno diversi container e si vuole differenziarli in base al loro scopo.<\/p>\n<p>Questo comando segue la struttura seguente:<\/p>\n<pre><code class=\"language-bash\">docker rename [OLD_NAME] [NEW_NAME]<\/code><\/pre>\n<p>Di seguito \u00e8 riportato un esempio di output prima e dopo un comando <code>docker rename<\/code>.<\/p>\n<figure id=\"attachment_170203\" aria-describedby=\"caption-attachment-170203\" style=\"width: 1419px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-rename.png\" alt=\"Screenshot: il comando docker rename.\" width=\"1419\" height=\"427\"><figcaption id=\"caption-attachment-170203\" class=\"wp-caption-text\">L&#8217;output di <code>docker rename<\/code>.<\/figcaption><\/figure>\n<h3>13. docker commit<\/h3>\n<p>Questo comando permette di creare nuove immagini dopo le modifiche apportate ai file di un container. \u00c8 importante perch\u00e9 permette di eseguire il debug di un container utilizzando una shell interattiva.<\/p>\n<p>Questo comando segue la struttura:<\/p>\n<pre><code class=\"language-bash\">docker commit [CONTAINER_ID] [name-of-new-image]<\/code><\/pre>\n<p>Di seguito sono riportati un esempio e un output del comando <code>docker commit<code>.<\/code><\/code><\/p>\n<figure id=\"attachment_170204\" aria-describedby=\"caption-attachment-170204\" style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-commit.png\" alt=\"Screenshot: il comando docker commit.\" width=\"1718\" height=\"110\"><figcaption id=\"caption-attachment-170204\" class=\"wp-caption-text\">L&#8217;output <code>docker commit<\/code>.<\/figcaption><\/figure>\n<h3>14. docker network<\/h3>\n<p>\u00c8 un comando di gestione della rete che permette di creare potenti applicazioni collegando servizi e container.<\/p>\n<p>Il comando ha la seguente struttura:<\/p>\n<pre><code class=\"language-bash\">docker network [OPTIONS]<\/code><\/pre>\n<p>I suoi argomenti includono:<\/p>\n<ul>\n<li><code>connect<\/code> per collegare i container alle reti<\/li>\n<li><code>create<\/code> per costruire nuove reti<\/li>\n<li><code>disconnect<\/code> per disconnettere i container in esecuzione dalle reti<\/li>\n<li><code>rm<\/code> per rimuovere reti singole o multiple<\/li>\n<\/ul>\n<p>Di seguito \u00e8 riportato l&#8217;output di un comando <code>docker network create<\/code>.<\/p>\n<figure id=\"attachment_170205\" aria-describedby=\"caption-attachment-170205\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-network-create.png\" alt=\"Screenshot: il comando docker create.\" width=\"1720\" height=\"142\"><figcaption id=\"caption-attachment-170205\" class=\"wp-caption-text\">L&#8217;output di <code>docker network create<\/code>.<\/figcaption><\/figure>\n<h3>15. docker history<\/h3>\n<p>Questo comando fornisce la cronologia di un&#8217;immagine specificata, aiutandovi a capire come \u00e8 stata creata e visualizzando le dimensioni dell&#8217;immagine.<\/p>\n<p>Il comando ha la seguente struttura:<\/p>\n<pre><code class=\"language-bash\">docker history [IMAGE]<\/code><\/pre>\n<p>Di seguito, vediamo la cronologia associata all&#8217;immagine <code>redis:latest<\/code>.<\/p>\n<figure id=\"attachment_170206\" aria-describedby=\"caption-attachment-170206\" style=\"width: 1702px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-history.png\" alt=\"Screenshot: il comando docker history.\" width=\"1702\" height=\"754\"><figcaption id=\"caption-attachment-170206\" class=\"wp-caption-text\">L&#8217;output <code>docker history<\/code>.<\/figcaption><\/figure>\n<h3>16. docker update<\/h3>\n<p>Questo comando permette di aggiornare la configurazione di un container. Aiuta a evitare che i container consumino troppe risorse dell&#8217;host Docker. Il formato del comando \u00e8:<\/p>\n<pre><code class=\"language-bash\">docker update [OPTIONS] [CONTAINER]<\/code><\/pre>\n<p>Alcune delle sue opzioni sono:<\/p>\n<ul>\n<li><code>--restart<\/code> aggiorna il criterio di riavvio di un container<\/li>\n<li><code>--memory<\/code> imposta il limite di memoria di un container<\/li>\n<li><code>--cpus<\/code> imposta il numero di CPU allocate<\/li>\n<\/ul>\n<p>Di seguito \u00e8 riportato un esempio di output di un comando <code>docker update<\/code>.<\/p>\n<figure id=\"attachment_170207\" aria-describedby=\"caption-attachment-170207\" style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-update.png\" alt=\"Screenshot: il comando docker update.\" width=\"1718\" height=\"150\"><figcaption id=\"caption-attachment-170207\" class=\"wp-caption-text\">L&#8217;output di <code>docker update<\/code>.<\/figcaption><\/figure>\n<h3>17. docker plugin install<\/h3>\n<p>Questo comando permette di gestire i plugin. \u00c8 fondamentale perch\u00e9 permette di aggiungere nuove funzionalit\u00e0 senza alterare le configurazioni dell&#8217;host Docker.<\/p>\n<p>Gli argomenti di <code>docker plugin<\/code> includono:<\/p>\n<ul>\n<li><code>create<\/code> per creare nuovi plugin<\/li>\n<li><code>enable<\/code> per abilitare i plugin installati<\/li>\n<li><code>install<\/code> per installare nuovi plugin<\/li>\n<li><code>rm<\/code> per rimuovere uno o pi\u00f9 plugin<\/li>\n<li><code>ls<\/code> per visualizzare un elenco di plugin<\/li>\n<\/ul>\n<p>Di seguito, utilizziamo <code>docker plugin install<\/code> per aggiungere un plugin al nostro ambiente. Poi, usiamo <code>docker plugin ls<\/code> per rivelare il suo stato.<\/p>\n<figure id=\"attachment_170208\" aria-describedby=\"caption-attachment-170208\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-plugin.png\" alt=\"Screenshot: il comando docker plugin.\" width=\"1720\" height=\"682\"><figcaption id=\"caption-attachment-170208\" class=\"wp-caption-text\">L&#8217;output di <code>docker plugin ls<\/code>.<\/figcaption><\/figure>\n<h3>18. docker container<\/h3>\n<p>Questo comando permette di gestire i container. Si usa per eseguire azioni come la creazione, l&#8217;eliminazione e la rimozione dei container, tra le altre cose.<\/p>\n<p>Le opzioni di <code>docker container<\/code> includono:<\/p>\n<ul>\n<li><code>create<\/code> per creare un container<\/li>\n<li><code>commit<\/code> per creare una nuova immagine dopo le modifiche apportate a un container<\/li>\n<li><code>exec<\/code> per eseguire comandi all&#8217;interno di un container in esecuzione<\/li>\n<li><code>kill<\/code> per arrestare un container in esecuzione<\/li>\n<li><code>ls<\/code> per visualizzare un elenco di container all&#8217;interno di un host Docker<\/li>\n<li><code>restart<\/code> per riavviare un container<\/li>\n<li><code>run<\/code> per creare un container da un&#8217;immagine ed eseguirlo<\/li>\n<li><code>rm<\/code> per rimuovere un container da un host Docker<\/li>\n<\/ul>\n<p>Di seguito \u00e8 riportato un esempio di output di un comando <code>docker container<\/code>.<\/p>\n<figure id=\"attachment_170209\" aria-describedby=\"caption-attachment-170209\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-container.png\" alt=\"Screenshot: il comando docker container.\" width=\"1720\" height=\"154\"><figcaption id=\"caption-attachment-170209\" class=\"wp-caption-text\">L&#8217;output di <code>docker container restart<\/code>.<\/figcaption><\/figure>\n<h3>19. docker logs<\/h3>\n<p>Questo comando recupera i log di un container. Fornisce informazioni sulle operazioni di un container, che possono essere essenziali durante il debug.<\/p>\n<p>Di seguito \u00e8 riportato un esempio di output di un comando <code>docker logs<\/code>.<\/p>\n<figure id=\"attachment_170210\" aria-describedby=\"caption-attachment-170210\" style=\"width: 1999px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-logs.png\" alt=\"example-docker-command-logs\" width=\"1999\" height=\"222\"><figcaption id=\"caption-attachment-170210\" class=\"wp-caption-text\">L&#8217;output di <code>docker logs<\/code>.<\/figcaption><\/figure>\n<h3>20. docker swarm<\/h3>\n<p>Questo comando aiuta a gestire uno swarm Docker, ovvero un gruppo di macchine (virtuali o fisiche) che eseguono Docker e sono configurate per lavorare insieme in un cluster. Questo comando semplifica la configurazione di uno swarm e i suoi vantaggi.<\/p>\n<p>Di seguito sono riportate alcune delle opzioni di <code>docker swarm<\/code>:<\/p>\n<ul>\n<li><code>init<\/code> per avviare uno swarm<\/li>\n<li><code>join<\/code> per unirsi a uno swarm<\/li>\n<li><code>leave<\/code> per abbandonare uno swarm<\/li>\n<li><code>update<\/code> per aggiornare uno swarm<\/li>\n<\/ul>\n<p>Di seguito sono riportati un esempio e l&#8217;output di un comando <code>docker swarm init<\/code>.<\/p>\n<figure id=\"attachment_170211\" aria-describedby=\"caption-attachment-170211\" style=\"width: 1780px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-swarm-init.png\" alt=\"example-docker-command-swarm-init\" width=\"1780\" height=\"452\"><figcaption id=\"caption-attachment-170211\" class=\"wp-caption-text\">L&#8217;output di <code>docker swarm init<\/code>.<\/figcaption><\/figure>\n<h2>Riepilogo<\/h2>\n<p>Docker \u00e8 uno strumento efficace per creare e gestire applicazioni containerizzate. I comandi di facile comprensione della sua CLI facilitano la creazione e la manipolazione di applicazioni anche complesse.<\/p>\n<p>La padronanza dei 20 comandi di cui sopra pu\u00f2 accelerare lo sviluppo delle vostre applicazioni containerizzate.<\/p>\n<p>In Kinsta, molti clienti dell&#8217;<a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">Hosting WordPress gestito<\/a> utilizzano i nostri strumenti <a href=\"https:\/\/kinsta.com\/it\/devkinsta\/\">DevKinsta<\/a> basati su Docker-Desktop per sviluppare e distribuire i loro siti web.<\/p>\n<p>I clienti del servizio di <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Hosting di Applicazioni<\/a> di Kinsta possono lavorare con Docker e il loro provider Git preferito (<a href=\"https:\/\/docs.sevalla.com\/applications\/git\/bitbucket#grant-access-to-the-kinsta-bitbucket-application\">Bitbucket<\/a>, <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/github#authenticate-and-authorize\">GitHub<\/a> o <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/gitlab#authorize-the-kinsta-gitlab-application\">GitLab<\/a>) per controllare la versione del codice sorgente e la distribuzione rapida di applicazioni containerizzate.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker \u00e8 una piattaforma che aiuta gli sviluppatori a creare e distribuire applicazioni containerizzate. Aiuta a risolvere i problemi di compatibilit\u00e0 dei sistemi operativi fornendo ambienti &#8230;<\/p>\n","protected":false},"author":259,"featured_media":75392,"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-75391","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>20 comandi di Docker da conoscere - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Sia che si utilizzi Docker Desktop o il motore open-source, la CLI di Docker aiuta a velocizzare il proprio lavoro. Ecco i 20 migliori comandi Docker secondo noi.\" \/>\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\/comandi-di-docker\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"20 comandi di Docker da conoscere\" \/>\n<meta property=\"og:description\" content=\"Sia che si utilizzi Docker Desktop o il motore open-source, la CLI di Docker aiuta a velocizzare il proprio lavoro. Ecco i 20 migliori comandi Docker secondo noi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/\" \/>\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-12-08T10:41:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-13T14:26:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1999\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Steve Bonisteel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Sia che si utilizzi Docker Desktop o il motore open-source, la CLI di Docker aiuta a velocizzare il proprio lavoro. Ecco i 20 migliori comandi Docker secondo noi.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png\" \/>\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=\"Steve Bonisteel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/\"},\"author\":{\"name\":\"Steve Bonisteel\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\"},\"headline\":\"20 comandi di Docker da conoscere\",\"datePublished\":\"2023-12-08T10:41:11+00:00\",\"dateModified\":\"2023-12-13T14:26:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/\"},\"wordCount\":1776,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/\",\"name\":\"20 comandi di Docker da conoscere - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png\",\"datePublished\":\"2023-12-08T10:41:11+00:00\",\"dateModified\":\"2023-12-13T14:26:14+00:00\",\"description\":\"Sia che si utilizzi Docker Desktop o il motore open-source, la CLI di Docker aiuta a velocizzare il proprio lavoro. Ecco i 20 migliori comandi Docker secondo noi.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png\",\"width\":1999,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#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\":\"20 comandi di Docker da conoscere\"}]},{\"@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\/d84ceff87bd64a4368a581fc8aa8bd6f\",\"name\":\"Steve Bonisteel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"caption\":\"Steve Bonisteel\"},\"description\":\"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/stevebonisteel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"20 comandi di Docker da conoscere - Kinsta\u00ae","description":"Sia che si utilizzi Docker Desktop o il motore open-source, la CLI di Docker aiuta a velocizzare il proprio lavoro. Ecco i 20 migliori comandi Docker secondo noi.","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\/comandi-di-docker\/","og_locale":"it_IT","og_type":"article","og_title":"20 comandi di Docker da conoscere","og_description":"Sia che si utilizzi Docker Desktop o il motore open-source, la CLI di Docker aiuta a velocizzare il proprio lavoro. Ecco i 20 migliori comandi Docker secondo noi.","og_url":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2023-12-08T10:41:11+00:00","article_modified_time":"2023-12-13T14:26:14+00:00","og_image":[{"width":1999,"height":1000,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png","type":"image\/png"}],"author":"Steve Bonisteel","twitter_card":"summary_large_image","twitter_description":"Sia che si utilizzi Docker Desktop o il motore open-source, la CLI di Docker aiuta a velocizzare il proprio lavoro. Ecco i 20 migliori comandi Docker secondo noi.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Steve Bonisteel","Tempo di lettura stimato":"10 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/"},"author":{"name":"Steve Bonisteel","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f"},"headline":"20 comandi di Docker da conoscere","datePublished":"2023-12-08T10:41:11+00:00","dateModified":"2023-12-13T14:26:14+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/"},"wordCount":1776,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/","url":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/","name":"20 comandi di Docker da conoscere - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png","datePublished":"2023-12-08T10:41:11+00:00","dateModified":"2023-12-13T14:26:14+00:00","description":"Sia che si utilizzi Docker Desktop o il motore open-source, la CLI di Docker aiuta a velocizzare il proprio lavoro. Ecco i 20 migliori comandi Docker secondo noi.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/docker-commands.png","width":1999,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/comandi-di-docker\/#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":"20 comandi di Docker da conoscere"}]},{"@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\/d84ceff87bd64a4368a581fc8aa8bd6f","name":"Steve Bonisteel","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","caption":"Steve Bonisteel"},"description":"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.","url":"https:\/\/kinsta.com\/it\/blog\/author\/stevebonisteel\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75391","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\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=75391"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75391\/revisions"}],"predecessor-version":[{"id":75488,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75391\/revisions\/75488"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75391\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75391\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75391\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75391\/translations\/de"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75391\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75391\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75391\/translations\/jp"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75391\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/75392"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=75391"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=75391"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=75391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}