Kuinka ratkaista '– squashia tuetaan vain Docker-daemonissa, kun kokeelliset ominaisuudet ovat käytössä' Docker Error

Kuinka Ratkaista Squashia Tuetaan Vain Docker Daemonissa Kun Kokeelliset Ominaisuudet Ovat Kaytossa Docker Error



Docker on vakiintunut ja laajalti käytetty työkalu DevOps-projektien kehittämiseen. Se rakentaa ja ottaa käyttöön projekteja eri komponenttien avulla, ja Docker-kuvat ovat yksi niistä. Docker-näköistiedosto sisältää ohjeet säiliöiden suorittamiseen projektien käyttöönottoa varten.

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.