Oman 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
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:
- Sijoita Dockerfile ja kaikki tarvittavat sovellustiedostot (kuten
app.pyjarequirements.txt) samaan hakemistoon; - Avaa komentorivi ja siirry hakemistoon, jossa Dockerfile sijaitsee;
- Rakenna Docker-kuvasi suorittamalla seuraava komento, korvaten
my-python-apphaluamallasi 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.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Oman 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
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:
- Sijoita Dockerfile ja kaikki tarvittavat sovellustiedostot (kuten
app.pyjarequirements.txt) samaan hakemistoon; - Avaa komentorivi ja siirry hakemistoon, jossa Dockerfile sijaitsee;
- Rakenna Docker-kuvasi suorittamalla seuraava komento, korvaten
my-python-apphaluamallasi 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.
Kiitos palautteestasi!