Come risolvere '–squash è supportato solo sul demone Docker con funzionalità sperimentali abilitate' Errore Docker

Come Risolvere Squash E Supportato Solo Sul Demone Docker Con Funzionalita Sperimentali Abilitate Errore Docker



Docker è uno strumento consolidato e ampiamente utilizzato per lo sviluppo di progetti DevOps. Crea e distribuisce progetti con l'aiuto di diversi componenti e le immagini Docker sono una di queste. L'immagine Docker contiene le istruzioni per eseguire i contenitori per la distribuzione dei progetti.

Per creare un'immagine Docker con una dimensione minima ' docker build-squash ” viene utilizzato il comando. Ma a volte, quando lo sviluppatore esegue il comando menzionato per creare un'immagine, il ' –squash è supportato solo sul demone Docker con funzionalità sperimentali abilitate ” si verifica un errore.

In questo blog, dimostreremo come risolvere l'errore –squash è supportato solo sul demone Docker con funzioni sperimentali abilitate.







Come risolvere l'errore Docker '–squash è supportato solo su Docker Daemon con funzionalità sperimentali abilitate'?

Il daemon Docker è un componente principale di Docker utilizzato per ascoltare l'API Docker e gestire il componente Docker, ad esempio immagini Docker, contenitori, registri e così via. Quando la funzione sperimentale di Docker è disabilitata, il demone Docker non consente lo schiacciamento dei layer Docker per la creazione di un'immagine Docker con dimensioni minime. Pertanto, quando gli utenti tentano di eseguire il ' docker build-squash ” comando, si verifica l'errore specificato, come mostrato di seguito:





Correzione: abilita le funzionalità sperimentali del demone Docker

Per risolvere l'errore specificato, seguire le istruzioni fornite.





Passaggio 1: aprire l'applicazione Docker
Innanzitutto, avvia l'applicazione Docker Desktop dal menu Start:



Passaggio 2: vai su Impostazioni Docker
Successivamente, visita le impostazioni di Docker premendo il pulsante ' Ingranaggio ' icona:

Passaggio 3: abilita la funzione sperimentale
Apri il ' Motore Docker ' nelle impostazioni di Docker. Dall'output seguente, puoi notare che il demone Docker ' sperimentale ' la funzione è impostata come ' falso ', il che significa che la funzione sperimentale è attualmente disabilitata:

Per risolvere l'errore specificato, gli utenti devono abilitare la funzione sperimentale. A tale scopo, impostare il valore di ' sperimentale ' come ' VERO ”. Quindi, premi il ' Applica e riavvia Pulsante ' per salvare le modifiche:

Ora apri il tuo terminale preferito ed esegui il comando ' docker build-squash ” comando per verificare se l'errore è stato risolto o meno:

$ costruzione della finestra mobile --schiacciare -t demo .

Qui puoi vedere che abbiamo risolto con successo l'errore specificato:

Abbiamo elaborato su come risolvere il ' –squash è supportato sul demone Docker con funzionalità sperimentali abilitate 'Errore Docker.

Conclusione

Per risolvere l'errore Docker menzionato, innanzitutto apri l'applicazione Docker Desktop e vai alle sue impostazioni. Dalle impostazioni di Docker, visita la sezione ' Motore Docker ' impostazioni. Successivamente, abilita il ' sperimentale ” impostando il suo valore come “ VERO ”. Questo post ha dimostrato come risolvere il ' –squash è supportato sul demone Docker con funzionalità sperimentali abilitate 'Errore Docker.