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

bookOman Kuvan Luominen

Johdatus Dockerfile-syntaksiin ja -rakenteeseen

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 Dockerfile-tiedostossa alkaa avainsanalla, joka kirjoitetaan isoilla kirjaimilla, ja sitä seuraavat sen argumentit. Yleisimmät käyttämäsi ohjeet 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 ajon aikana;
  • WORKDIR: Asettaa työskentelyhakemiston seuraaville ohjeille.

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

Dockerfile

Dockerfile

copy
Note
Huomio

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

Kuvan rakentaminen Dockerfile-tiedostosta

Dockerfile-tiedoston kirjoittamisen jälkeen voit rakentaa oman kuvasi käyttämällä docker build -komentoa. Noudata seuraavia vaiheita luodaksesi oman mukautetun kuvasi:

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

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

Kun Docker suorittaa jokaisen ohjeen Dockerfile-tiedostossasi, näet terminaalissa tulosteen, joka näyttää rakennuksen etenemisen. Kun prosessi on valmis, uusi kuvasi näkyy docker images -komennolla palautetussa listassa. Voit nyt käyttää tätä kuvaa käynnistääksesi säilöjä, jotka ajavat sovellustasi.

question mark

Mikä on Dockerfile-tiedoston tarkoitus?

Select the correct answer

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

Suggested prompts:

Can you explain what each Dockerfile instruction does in more detail?

What is the difference between COPY and ADD in a Dockerfile?

How do I write a basic Dockerfile for a Python Flask app?

Awesome!

Completion rate improved to 7.14

bookOman Kuvan Luominen

Pyyhkäise näyttääksesi valikon

Johdatus Dockerfile-syntaksiin ja -rakenteeseen

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 Dockerfile-tiedostossa alkaa avainsanalla, joka kirjoitetaan isoilla kirjaimilla, ja sitä seuraavat sen argumentit. Yleisimmät käyttämäsi ohjeet 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 ajon aikana;
  • WORKDIR: Asettaa työskentelyhakemiston seuraaville ohjeille.

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

Dockerfile

Dockerfile

copy
Note
Huomio

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

Kuvan rakentaminen Dockerfile-tiedostosta

Dockerfile-tiedoston kirjoittamisen jälkeen voit rakentaa oman kuvasi käyttämällä docker build -komentoa. Noudata seuraavia vaiheita luodaksesi oman mukautetun kuvasi:

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

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

Kun Docker suorittaa jokaisen ohjeen Dockerfile-tiedostossasi, näet terminaalissa tulosteen, joka näyttää rakennuksen etenemisen. Kun prosessi on valmis, uusi kuvasi näkyy docker images -komennolla palautetussa listassa. Voit nyt käyttää tätä kuvaa käynnistääksesi säilöjä, jotka ajavat sovellustasi.

question mark

Mikä on Dockerfile-tiedoston tarkoitus?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
some-alt