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.