Alpine Dockerin virallisen kuvan käyttäminen (2024)

Säiliöystävällisen muotoilunsa ansiostaAlpine Dockerin virallinen kuva (DOI)auttaa kehittäjiä rakentamaan ja ottamaan käyttöön kevyitä, monialustaisia ​​sovelluksia. Se perustuu Alpine Linuxiin, joka debytoi vuonna 2005, tehden siitä yhden nykypäivän uusimmista suurista Linux-distroista.

Vaikka jotkut kehittäjät ilmaisevat turvallisuushuolensa käyttäessään suhteellisen uudempia kuvia, Alpine on ansainnut vankan maineen. Kehittäjät suosivat Alpinea seuraavista syistä:

Itse asiassa Alpine DOI on yksi suosituimmista konttikuvistamme Docker Hubissa. Jotta pääset alkuun, keskustelemme tästä kuvasta yksityiskohtaisemmin ja kuinka Alpine Docker -virallista kuvaa käytetään seuraavassa projektissasi. Lisäksi tutkimme Alpinen käyttöä ohuimman mahdollisen kuvan saamiseksi. Sukellaan sisään!

Tässä opetusohjelmassa:

  • Mikä on Alpine Dockerin virallinen kuva?
    • Milloin käyttää Alpinea
  • Kuinka ajaa Alpinea Dockerissa
    • Käytä nopeaa vetokomentoa
    • Rakenna Docker-tiedostosi
    • Nappaa ohuin mahdollinen kuva
  • Aloita Alpinen kanssa jo tänään

Mikä on Alpine Dockerin virallinen kuva?

How to Use the Alpine Docker Official Image (1)

Alpine DOI on rakennuspalikka Alpine Linux Docker -säiliöille. Se onsuoritettava ohjelmistopakettijoka kertoo Dockerille ja sovelluksellesi, kuinka toimia. Kuva sisältää lähdekoodia, kirjastoja, työkaluja ja muita sovelluksesi tarvitsemia keskeisiä riippuvuuksia. Nämä komponentit auttavat Alpine Linuxia toimimaan samalla kun ne mahdollistavat kehittäjäkeskeiset ominaisuudet.

Alpine Dockerin virallinen kuva eroaa muista Linux-pohjaisista kuvista muutamalla tavalla. Ensinnäkin Alpine perustuumusl libcC-standardin kirjaston käyttöönotto ja käyttötarkoituksetBusyBoxsijastaGNU coreutils. GNU pakkaa monia Linux-ystävällisiä ohjelmia yhteen, kun taas BusyBox yhdistää pienemmän määrän ydintoimintoja yhteen suoritettavaan tiedostoon.

Ubuntu- ja Debian-kuvamme hyödyntävätglibcjacoreutils, nämä vaihtoehdot ovat suhteellisen kevyitä ja resursseja säästäviä, ja niissä on vähemmän pidennyksiä ja vähemmän turvotusta.

Tämän seurauksena Alpine vetoaa kehittäjiin, jotka eivät tarvitse tinkimätöntä yhteensopivuutta tai toimintoja kuvastaan. Alpine DOI on myös käyttäjäystävällinen ja suoraviivainen, koska siinä on vähemmän liikkuvia osia.

Alpine Linux toimii hyvin resurssirajoitteisissa laitteissa, mikä sopii yksinkertaisten sovellusten kehittämiseen tai palvelimien pyörittämiseen. Säiliösi kuluttavat vähemmän RAM-muistia ja vähemmän tallennustilaa.

Alpine Dockerin virallinen kuva tarjoaa myös seuraavat ominaisuudet:

Multi-arch-tuen avulla voit käyttää Alpinena pöytätietokoneissa, mobiililaitteissa, telineeseen asennetuissa palvelimissa, Raspberry Pisissä ja vielä uudemmissa M-sarjan Maceissa. Kaiken kaikkiaan Alpine sopii hyvin yhteen useiden sulautettujen järjestelmien kanssa.

Nämä ovat vain osa Alpine DOI:n käytön eduista. Seuraavaksi käsittelemme kuvan hyödyntämistä sovelluksessasi.

Milloin käyttää Alpinea

Saatat olla kiinnostunut Alpinen käytöstä, mutta joudut kysymään: "Milloin minun pitäisi käyttää sitä?" Containerated Alpine loistaa joillakin avainalueilla:

  • Palvelimien luominen
  • Reititinpohjainen verkko
  • Kehitys/testausympäristöt

Vaikka Alpinella on muitakin käyttötarkoituksia, useimmat projektit kuuluvat näihin kahteen luokkaan. Kaiken kaikkiaan Alpine-konttikuvamme on erinomainen tilanteissa, joissa tilansäästö ja turvallisuus ovat kriittisiä.

Kuinka ajaa Alpinea Dockerissa

Ennen aloittamistalataa Docker Desktopja asenna se sitten. Docker Desktop on rakennettu Docker Engineen ja yhdistää Dockerin CLI:n, Docker Composen ja muut ydinkomponentit. Kun käynnistät Docker Desktopin, voit myös käyttää Dockerin CLI-komentoja (jotka käsittelemme myöhemmin). Lopuksi mukana toimitettu Docker Dashboard auttaa sinua hallitsemaan kuviasi ja säiliöitäsi visuaalisesti.

Kun olet suorittanut nämä vaiheet, olet valmis Dockerize Alpinen!

Huomautus:Linux-käyttäjille Docker toimii edelleen täydellisesti, jos se on asennettu ulkoisesti palvelimelle tai distrosi paketinhallinnan kautta. Docker Desktop for Linux säästää kuitenkin aikaa ja vaivaa yhdistämällä kaikki tarvittavat komponentit yhteen – samalla kun se parantaa tuottavuutta käyttäjäystävällisen käyttöliittymänsä avulla.

Käytä nopeaa vetokomentoa

Sinun on ensin vedettävä Alpine Dockerin virallinen kuva ennen kuin käytät sitä projektissasi. Nopein tapa on juoksudocker pull alppiterminaalistasi. Tämä tarttuualppi: uusinimage (viimeisin saatavilla oleva versio) Docker Hubista ja lataa sen paikallisesti koneellesi:

Päätteen lähdön pitäisi näyttää, kun veto on valmis – ja mikäalppilataamasi versio. Voit myös vahvistaa tämän Docker Desktopissa. Navigoi kohtaanKuvat-välilehti vasemmasta sivupalkista. Ja oikealle tulee luettelo ladatuista kuvista. Näet omasialppikuva, tunniste ja sen pienikokoinen (kyllä, näit oikein) 5,29 Mt:n koko:

How to Use the Alpine Docker Official Image (2)

Tämä on nopea johdatus Alpine virallisen kuvan käyttöön Docker Desktopin kanssa. Mutta on tärkeää muistaa, että jokainen Alpine DOI -versio on peräisin aDocker-tiedosto. Tämä pelkkä tekstitiedosto sisältää ohjeet, jotka kertovat Dockerille, kuinka kuva luodaan kerros kerrokselta. TutustuAlpine Linux GitHub -arkistolisääDocker-tiedostoesimerkkejä.

Seuraavaksi käsittelemme näiden merkitystäDocker-tiedostotAlpine Linuxiin, joihinkin CLI-pohjaisiin työnkulkuihin ja muihin tärkeisiin tietoihin.

Rakenna Docker-tiedostosi

Koska Alpine on vakiopohja konttikuville, suosittelemme rakentamaan sen päälle aDocker-tiedosto. Määritä haluamasialppikuvatunniste ja lisää ohjeet tämän tiedoston luomiseksi. Esimerkkimme kestääalppi: 3.14ja suorittaa suoritettavaa tiedostoamysqlasiakas sen kanssa:

FROM alpine:3.14RUN apk add --no-cache mysql-clientENTRYPOINT ["mysql"]

Tässä tapauksessa aloitamme ohuesta peruskuvasta ja lisäämme omammemysql-asiakaskäyttämällä Alpinen vakiopakettienhallintaa. Kaiken kaikkiaan tämä antaa meille mahdollisuuden suorittaa komentoja MySQL-tietokantaamme vastaan ​​sovelluksestamme.

Tämä on vain yksi monista tavoista saada Alpine DOI toimimaan. Erityisesti Alpine sopii hyvin palvelinten rakentamiseen. Näet tämän käytännössä katsomalla Kathleen Juellin esityksen aiheestastaattisen sisällön tarjoaminen Docker Composella, Next.js:llä ja NGINX:llä. Siirry upotetussa videossa aikaleimaan 7:07.

Alppien virallisella kuvalla on läheinen suhde muihin tekniikoihin (jotain, mitä muilta kuvilta puuttuu). Monet Docker Official Images -tuestamme-alppitunnisteet. Esimerkiksi aikaisempi esimerkkimme staattisen sisällön tarjoamisesta hyödyntääsolmu: 16-alppikuva kuin arakentaja.

Tämä suhde tekee Alpine- ja monivaiheisista rakennuksista ihanteellisen parin. Koska monivaiheisen koontirakenteen ensisijainen tavoite on pienentää lopullista kuvakokoa, suosittelemme aloittamaan yhdellä ohuimmista Docker Official Image -kuvista.

Nappaa ohuin mahdollinen kuva

Vetämällä an-alppiTietyn kuvan versio tuottaa yleensä ohuimman tuloksen. Voit tehdä tämän käyttämällä aikaisempaadocker pull [image]komento. Tai voit luoda aDocker-tiedostoja määritä tämä kuvaversio – jättäen samalla tilaa mukauttamiselle lisättyjen ohjeiden avulla.

Kummassakin tapauksessa tässä on joitakin tuloksia, joissa on käytetty muutamia suosituimpia kuviamme. Näet, kuinka kuvien koot muuttuvat näillä tunnisteilla:

KuvatunnisteKuvan kokokuva:[versionumero]-alpinekoko
python: 3.9.13867,66 Mt46,71 Mt
solmu: 18.8.0939,71 MB164,38 megatavua
nginx: 1.23.1134,51 megatavua22,13 Mt

Olemme käyttäneet:Viimeisin-tunniste, koska tämä on oletuskuvatunniste, jonka Docker nappaa Docker Hubista. Kuten yllä Pythonilla, vetämällä-alppikuvaversio vähentää sen jalanjälkeä lähes 95 %!

Tästä eteenpäin rakennusprosessi (kun työskennellään aDocker-tiedosto) muuttuu paljon nopeammaksi. Ohuempiin kuviin perustuvat sovellukset käynnistyvät nopeammin. Huomaat myös sentelakkavetoja erilaisiatelakkajuoksukomennot suoritetaan nopeammin-alppikuvia.

Muista kuitenkin, että joudut todennäköisesti käyttämään tätä tagia tietyllä versionumerolla yläkuvassasi. Juoksemassadocker pull python-alpinetaidocker pull python:latest-alpineei toimi. Docker varoittaa, että kuvaa ei löydy, repoa ei ole olemassa, komento on virheellinen tai vaaditaan kirjautumistiedot. Tämä koskee mitä tahansa kuvaa.

Aloita Alpinen kanssa jo tänään

Alpine Docker Official Image loistaa yksinkertaisuutensa ja pienen kokonsa ansiosta. Se on fantastinen peruskuva – ehkä suosituin Docker-käyttäjien keskuudessa – ja tarjoaa runsaasti tilaa mukauttamiselle. Alpine on luultavasti käyttäjäystävällisin, kontillinen Linux-distro. Olemme pohtineet Alpin virallisen kuvan käyttämistä ja näyttäneet sinulle, kuinka saat siitä kaiken irti.

Haluatko käyttää Alpinea seuraavaan sovellukseesi tai palvelimeesi?Vedä Alpine virallinen kuvatänään aloittaaksesi rakennusprosessisi. Voit myös lukea lisää tuetuista tunnisteista Docker Hubissa.

Lisäresurssit

  • Selaa virallistaAlppien Wiki.
  • Opi joitain Alppien perusteita kauttaAlpine newbie Wiki -sivu.
  • Lue samanlaisia ​​artikkeleita aiheestaDocker Images.
  • Lataa ja asennaDocker Desktopin uusin versio.
Alpine Dockerin virallisen kuvan käyttäminen (2024)
Top Articles
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 6034

Rating: 4.9 / 5 (59 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.