Minimikokoisen Docker-kuvan luominen docker build – squash ”-komentoa käytetään. Mutta joskus, kun kehittäjä suorittaa mainitun komennon rakentaakseen kuvan, ' –squashia tuetaan vain Docker-daemonissa, kun kokeelliset ominaisuudet ovat käytössä ” tapahtuu virhe.
Tässä blogissa näytämme, kuinka ratkaista – squashia tuetaan vain Docker-daemonissa, jossa kokeelliset ominaisuudet ovat käytössä.
Kuinka ratkaista '– squashia tuetaan vain Docker Daemonissa, kun kokeelliset ominaisuudet ovat käytössä' Docker-virhe?
Docker-daemon on Dockerin pääkomponentti, jota käytetään Docker-sovellusliittymän kuuntelemiseen ja Docker-komponentin, kuten Docker-kuvien, säilöjen, rekisterien ja niin edelleen hallintaan. Kun Dockerin kokeiluominaisuus on poistettu käytöstä, Docker-demoni ei salli Docker-tasojen puristamista vähimmäiskokoisen Docker-kuvan rakentamiseksi. Siksi, kun käyttäjät yrittävät suorittaa ' docker build – squash ' -komento, määritetty virhe tapahtuu alla olevan kuvan mukaisesti:
Korjaus: Ota käyttöön Docker Daemonin kokeelliset ominaisuudet
Voit ratkaista määritetyn virheen noudattamalla toimitettuja ohjeita.
Vaihe 1: Avaa Docker-sovellus
Käynnistä ensin Docker Desktop -sovellus Käynnistä-valikosta:
Vaihe 2: Siirry Dockerin asetuksiin
Siirry seuraavaksi Dockerin asetuksiin napsauttamalla ' Gear ”-kuvake:
Vaihe 3: Ota kokeellinen ominaisuus käyttöön
Avaa ' Docker Engine ”-asetukset Dockerin asetuksissa. Alla olevasta tulosteesta voit huomata, että Docker Daemon ' kokeellinen ' ominaisuus on asetettu ' väärä ”, mikä tarkoittaa, että kokeellinen ominaisuus on tällä hetkellä poissa käytöstä:
Määritetyn virheen ratkaisemiseksi käyttäjien on otettava käyttöön kokeellinen ominaisuus. Aseta tätä tarkoitusta varten arvo ' kokeellinen ' kuten ' totta ”. Paina sitten ' Käytä ja käynnistä uudelleen ” -painiketta tallentaaksesi muutokset:
Avaa nyt suosikkipäätteesi ja suorita ' docker build – squash '-komento tarkistaa, onko virhe korjattu vai ei:
$ telakkarakennelma --squash -t demo.Tässä näet, että olemme onnistuneesti ratkaisseet määritetyn virheen:
Olemme pohtineet, kuinka ratkaista ' –squash on yksi Docker-daemonin tuesta, jossa kokeelliset ominaisuudet ovat käytössä ” Docker-virhe.
Johtopäätös
Voit ratkaista mainitun Docker-virheen avaamalla ensin Docker Desktop -sovelluksen ja siirtymällä sen asetuksiin. Siirry Dockerin asetuksista Docker Engine ' asetukset. Ota sen jälkeen käyttöön ' kokeellinen '-ominaisuus asettamalla sen arvoksi ' totta ”. Tämä viesti on osoittanut, kuinka ratkaista ' –squash on yksi Docker-daemonin tuesta, jossa kokeelliset ominaisuudet ovat käytössä ” Docker-virhe.