Running Your Custom Image
Pyyhkäise näyttääksesi valikon
Oman kuvan perusteella käynnistetyn kontin suorittaminen
Käynnistäksesi kontin omasta mukautetusta kuvastasi, käytä komentoa docker run. Sinun tulee määrittää kuvan nimi ja halutessasi antaa käynnissä olevalle kontille nimi.
Jos loit kuvan nimeltä myapp:latest, käynnistä kontti seuraavasti:
docker run myapp:latest
Lisäämällä --name-lipun voit antaa kontille helposti muistettavan nimen, mikä helpottaa hallintaa:
docker run --name my-running-app myapp:latest
Voit myös ajaa kontin taustalla (irrotettu tila) lisäämällä -d-lipun:
docker run -d --name my-running-app myapp:latest
Tärkeimmät vaihtoehdot docker run -komennolle:
- Käytä
--namemäärittääksesi mukautetun kontin nimen; - Käytä
-dajaaksesi kontin irrotetussa tilassa; - Määritä kuvasi ja tunniste muodossa
image:tag(esim.myapp:latest).
Konttien ajaminen selkeillä nimillä ja sopivassa tilassa helpottaa niiden hallintaa ja seurantaa.
Porttien julkaisu ja volyymien liittäminen konttia ajettaessa
Kun ajat kontteja, usein täytyy julkaista portteja ja liittää volyymeja, jotta voit käyttää sovellustasi ja säilyttää dataa pysyvästi.
Porttien julkaisu tehdään -p-lipulla, joka yhdistää isäntäkoneen portin kontin sisäiseen porttiin:
- Käytä
-p <host_port>:<container_port>porttien yhdistämiseen; - Käytä isäntäkoneelta kontissa ajettavia sovelluksia;
- Aja useita kontteja eri isäntäkoneen porteilla.
Esimerkiksi, jos haluat käyttää web-sovellusta, joka toimii portissa 80 kontin sisällä, portista 8080 isäntäkoneella:
docker run -p 8080:80 myapp:latest
Volyymin liittäminen mahdollistaa tiedostojen jakamisen isäntäkoneen ja kontin välillä. Käytä -v-lippua määrittääksesi lähde- ja kohdehakemistot:
- Käytä
-v /host/path:/container/pathhakemistojen liittämiseen; - Säilytä kontin tuottama data pysyvästi;
- Jaa asetustiedostoja tai koodia isäntäkoneen ja kontin välillä.
Esimerkkikomento:
docker run -v /host/path:/container/path myapp:latest
Vaihtoehtojen yhdistäminen: Voit ajaa kontin, jolla on nimi, julkaistut portit ja liitetty volyymi:
docker run -d --name my-running-app -p 8080:80 -v /host/data:/app/data myapp:latest
Tämä lähestymistapa mahdollistaa sovelluksen viestinnän ja datan tallennuksen hallinnan, tarjoten joustavuutta käytännön käyttöönotossa.
Yleisten ongelmien vianmääritys mukautettuja kontteja käynnistettäessä
Jos mukautettu konttisi ei käynnisty tai käyttäytyy odottamattomasti, käytä seuraavia vaiheita ongelmien diagnosointiin ja ratkaisuun:
- Tarkista kontin lokit seuraavalla komennolla:
docker logs <container-name>
- Varmista, että kuva on rakennettu onnistuneesti ja että
CMDtaiENTRYPOINTDockerfile-tiedostossa on oikein; - Tarkista, ettei vaadittuja portteja ole jo käytössä isäntäkoneella;
- Jos liität volyymeja, varmista että lähdehakemisto on olemassa ja että sillä on oikeat käyttöoikeudet;
- Aja kontti interaktiivisesti vianmääritystä varten lisäämällä
-it-lippu ja yliaja komento:
docker run -it myapp:latest /bin/sh
Tämä mahdollistaa kontin ympäristön tarkastelun ja ongelmien selvittämisen suoraan.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme