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!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme