Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Oman Kuvan Luominen | Docker-Kuvien Käsittely
Dockerin Perusteet

Oman Kuvan Luominen

Pyyhkäise näyttääksesi valikon

Dockerfile-syntaksin ja rakenteen esittely

Kun haluat luoda oman Docker-kuvan, käytät erityistä tekstitiedostoa nimeltä Dockerfile. Tämä tiedosto sisältää vaiheittaiset ohjeet, jotka kertovat Dockerille, miten kuvasi rakennetaan. Jokainen ohje Dockerfilessä alkaa avainsanalla, joka kirjoitetaan isoilla kirjaimilla, ja sitä seuraavat sen argumentit. Yleisimpiä käyttämiäsi ohjeita ovat:

  • FROM: Määrittää uuden kuvasi pohjakuvan;
  • RUN: Suorittaa komentoja kuvan sisällä rakennusprosessin aikana;
  • COPY: Kopioi tiedostoja tai kansioita paikalliselta koneeltasi kuvaan;
  • ADD: Samankaltainen kuin COPY, mutta tukee myös etä-URL-osoitteita ja tiedostojen purkua;
  • CMD: Määrittää oletuskomennon, joka suoritetaan, kun kontti käynnistyy;
  • EXPOSE: Dokumentoi, mitä portteja kontti kuuntelee ajonaikaisesti;
  • WORKDIR: Asettaa työskentelyhakemiston seuraaville ohjeille.

Docker lukee Dockerfilen ylhäältä alas suorittaen jokaisen ohjeen järjestyksessä. Tämä yksinkertainen ja selkeä rakenne helpottaa sovellusympäristösi automaattista käyttöönottoa.

Dockerfile

Dockerfile

Note
Huomio

Lataa app.py-tiedosto ja sijoita se samaan hakemistoon kuin Dockerfile, jotta Docker löytää sen rakennusprosessin aikana.

Kuvan rakentaminen Dockerfile-tiedostosta

Kirjoitettuasi Dockerfile-tiedoston voit rakentaa oman kuvasi käyttämällä docker build -komentoa. Luo oma mukautettu kuvasi seuraavasti:

  1. Sijoita Dockerfile ja kaikki tarvittavat sovellustiedostot (kuten app.py ja requirements.txt) samaan hakemistoon;
  2. Avaa pääteikkuna ja siirry hakemistoon, jossa Dockerfile sijaitsee;
  3. Rakenna Docker-kuvasi suorittamalla seuraava komento ja korvaa my-python-app haluamallasi kuvan nimellä:
   docker build -t my-python-app .

-t-valitsin antaa kuvalle nimen (tai tunnisteen). . määrittää nykyisen hakemiston rakennuskontekstiksi.

Kun Docker suorittaa jokaisen ohjeen Dockerfile-tiedostossa, näet päätteen tulosteessa rakennuksen etenemisen. Kun prosessi on valmis, uusi kuvasi näkyy docker images -komennon palauttamassa listassa. Voit nyt käyttää tätä kuvaa käynnistääksesi säilöjä, jotka ajavat sovellustasi.

question mark

Mikä on Dockerfile-tiedoston tarkoitus?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 3
some-alt