Kuinka luoda ensimmäinen Docker-kuva Dockerfilellä

Kuinka luoda ensimmäinen Docker-kuva Dockerfilellä
Indeksi
  1. Mikä on Docker-kuva?
  2. Mikä on Dockerfile?
  3. Docker-kuvan rakentaminen Dockerfilella
    1. Uuden Dockerfilen luominen
    2. Ohjeiden lisääminen Dockerfileen
    3. Esimerkkipython-skriptin valmistelu
    4. Docker-kuvan rakentaminen
    5. Vahvista Docker-kuva
    6. Suorita Docker-kuva testausta varten
  4. Loppuvaiheet

Docker-kuvan luominen Dockerfilella mahdollistaa sovelluksen paketoimisen itsenäiseksi paketiksi, joka toimii johdonmukaisesti eri ympäristöissä, mikä helpottaa käyttöönottoa ja hallintaa.

Ensimmäisen Docker-kuvan luominen Dockerfile-tiedostosta on kuin reseptin kirjoittamista, joka kertoo Dockerille, kuinka rakentaa itsenäinen paketti sovelluksellesi. Dockerfile sisältää vaiheittaiset ohjeet, kuten perustason kuvan valitsemisen, koodisi kopioimisen, vaadittujen työkalujen tai kirjastojen asentamisen sekä määrittää, miten sovelluksen tulisi käynnistyä. Docker lukee tämän tiedoston ja rakentaa kuvan, jota voidaan luotettavasti käyttää millä tahansa järjestelmällä. Tämä poistaa tarpeen asentaa kaikki manuaalisesti jokaiselle palvelimelle.

Ennen kuin aloitat ensimmäisen Docker-kuvasi luomisen, varmista, että Docker on asennettu ja parhaillaan käynnissä järjestelmässäsi, ja sinulla on perusymmärrys Dockerin käsitteistä ja toiminnasta.

Mikä on Docker-kuva?

Docker-kuva on pieni, itsenäinen paketti, joka sisältää kaiken, mitä sovelluksesi tarvitsee toimiakseen, kuten käytettävät koodin, työkalut ja kirjastot. Se varmistaa, että sovellus toimii johdonmukaisesti missä tahansa ympäristössä ja tekee käyttöönotosta sujuvamman ja luotettavamman.

Mikä on Dockerfile?

Dockerfile on tekstitiedosto, joka sisältää erityisiä komentoja erityiskielellä, jota kutsutaan domain-spesifiseksi kieleksi (DSL). Nämä komennot kertovat Dockerille, kuinka rakentaa mukautettu kuva. Se toimii kuin arkkitehtuuripiirustus, joka hahmottaa jokaisen vaiheen, joka tarvitaan kuvan luomiseen.

Sovellusta kehitettäessä on olennaista luoda Dockerfile mahdollisimman varhain. Docker lukee tätä tiedostoa ylhäältä alas ja suorittaa jokaisen ohjeen järjestyksessä luodakseen lopullisen kuvan.

Lyhyesti sanottuna, Dockerfile toimii Docker-kuvasi lähdekoodina.

Docker-kuvan rakentaminen Dockerfilella

Rakentaaksesi Docker-kuvan, luodaan ensin Dockerfile ja kirjoitetaan siihen tarvittavat ohjeet. Sitten suorita docker build -komento kuvasi luomiseksi. Kun kuva on rakennettu, sitä voidaan käyttää konttien ajamiseen missä tahansa järjestelmässä, johon Docker on asennettu.

Uuden Dockerfilen luominen

Tehdään Dockerfile projektikansioosi muokkaimella, kuten Vim tai Nano.

nano Dockerfile

Huom: Dockerfile on oletustiedostonimi, jota Docker etsii kuvan rakennusvaiheessa. Voit kuitenkin käyttää tiedostolle mukautettua nimeä. Siinä tapauksessa sinun on määritettävä tiedostonimi selkeästi käyttämällä -f -vaihtoehtoa suorittaessasi docker build -komentoa.

Ohjeiden lisääminen Dockerfileen

Määritetään seuraava koodi Dockerfileen määrittelemään ympäristö Python-sovelluksellesi:

FROM ubuntu:latest
WORKDIR /usr/src/app
COPY . .
RUN apt-get update && apt-get install -y \
 python3 \
 python3-pip
CMD ["python3", "mteScript.py"]

Tässä esimerkissä käytämme Ubuntu-perustaa ja kopioimme kaikki tiedostot nykyiseltä isäntähakemistolta säiliöön. Asennamme myös Pythonin ja pipin ja asetamme oletuskomennoksi Python-skripti nimeltä mteScript.py:

Esimerkkipython-skriptin valmistelu

Luodaan nyt Python-tiedosto nimeltä mteScript.py samassa hakemistossa kuin Dockerfile:

def message():
print("Hei Geeks! Tervetuloa maketecheasier.com")

if __name__ == "__main__":
 message()

Tämä on yksinkertainen skripti, joka suoritetaan, kun säiliö käynnistyy. Voit käyttää tätä varmistaaksesi, että kuva toimii oikein.

Docker-kuvan rakentaminen

Nyt käytetään docker run -komentoa halutun Docker-kuvan luomiseksi. Tämä komento lukee oletus-Dockerfileä, suorittaa sen vaiheet ja luo kuvan nimeltä python-docker-demo:

sudo docker build -t python-docker-demo .

Huom: Jos olet käyttänyt mukautettua nimeä Dockerfilellesi (esim.,...

Jos käytät ExampleDockerfile-tiedostoa, määritä se docker build -käskyssä käyttämällä -f-lipuketta, näin:

sudo docker build -f ExampleDockerfile -t python-docker-demo .

Vahvista Docker-kuva

Kun Docker-kuva on rakennettu, voit tarkistaa, onko se luotu onnistuneesti suorittamalla tämän komennon:

sudo docker images

Tämä luettelee kaikki saatavilla olevat kuvat järjestelmässäsi, mukaan lukien juuri luomasi:

Suorita Docker-kuva testausta varten

Testataksesi Docker-kuvaa paikallisesti voit käynnistää säilöön tämän komennon avulla:

sudo docker run python-docker-demo

Tämä komento käynnistää Docker-säilön käyttäen python-docker-demo-kuvaa sen oletusasetuksilla ja tulostaa tuloksen terminaaliin:

Loppuvaiheet

Ensimmäisen Docker-kuvan luominen Dockerfilea käyttäen on tärkeä askel kohti säilöperusteisen kehittämisen ymmärtämistä. Se antaa sinulle mahdollisuuden hallita sovelluksesi ympäristöä, varmistaa johdonmukaisen käyttäytymisen eri järjestelmien välillä ja helpottaa käyttöönottoa huomattavasti.

</ptästä>

Nyt kun olet lukenut Kuinka luoda ensimmäinen Docker-kuva Dockerfilellä loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up