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