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

Come risolvere -squash è supportato solo sul demone Docker con funzionalità sperimentali abilitate Errore Docker
Docker è uno strumento consolidato e ampiamente utilizzato per lo sviluppo del progetto DevOps. Costruisce e distribuisce progetti con l'aiuto di componenti diversi e le immagini Docker sono una di queste. L'immagine Docker contiene istruzioni per eseguire i contenitori per la distribuzione di progetti.

Per creare un'immagine Docker con una dimensione minima "Docker build -squash"Il comando è utilizzato. Ma a volte, quando lo sviluppatore esegue il comando menzionato per costruire un'immagine, il "-Squash è supportato solo sul daemon Docker con funzionalità sperimentali abilitate"Si verifica un errore.

In questo blog, dimostreremo come risolvere il -squash è supportato solo sul daemon Docker con funzionalità sperimentali abilitati.

Come risolvere "-squash è supportato solo sul demone Docker con funzionalità sperimentali abilitate" Errore Docker?

Il demone Docker è un componente importante di Docker che viene utilizzato per ascoltare l'API Docker e gestire la componente Docker, come immagini Docker, contenitori, registri e così via. Quando la funzione dell'esperimento di Docker è disabilitata, il demone Docker non consente lo schiacciamento degli strati Docker per la costruzione di un'immagine Docker con dimensioni minime. Pertanto, quando gli utenti cercano di eseguire il "Docker build -squash"Comando, si verifica l'errore specificato, come mostrato di seguito:

Correzione: abilita le caratteristiche sperimentali del demone Docker

Per risolvere l'errore specificato, passare attraverso le istruzioni fornite.

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

Passaggio 2: vai alle impostazioni di Docker
Successivamente, visita le impostazioni Docker colpendo il "Ingranaggio" icona:

Passaggio 3: abilita la funzione sperimentale
Apri il "Motore Docker"Impostazioni sotto le impostazioni Docker. Dall'output seguente, puoi notare che il demone Docker "sperimentaleLa funzione "è impostata come"falso", Il che significa che la funzione sperimentale è attualmente disabilitata:

Per risolvere l'errore specificato, gli utenti sono tenuti a consentire la funzione sperimentale. A tale scopo, imposta il valore di "sperimentale" COME "VERO". Quindi, colpisci il "Applica e riavvia"Pulsante per salvare le modifiche:

Ora apri il tuo terminale preferito ed esegui il "Docker build -squash"Comando per verificare se l'errore viene risolto o meno:

$ Docker build -Squash -t Demo .

Qui, puoi vedere che abbiamo risolto correttamente 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, in primo luogo, aprire l'applicazione Docker Desktop e passare alle sue impostazioni. Dalle impostazioni di Docker, visita il "Motore Docker" impostazioni. Dopodiché, abilita il "sperimentale"Funzione impostando il suo valore come"VERO". Questo post ha dimostrato come risolvere il "-Squash è supportato sul demone Docker con funzionalità sperimentali abilitate"Errore Docker.