Oman Kuvan Suorittaminen
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 komennolla:
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 suorittaa kontin taustalla (irtautuneessa tilassa) lisäämällä -d-lipun:
docker run -d --name my-running-app myapp:latest
Tärkeimmät docker run -valitsimet:
- Käytä
--namemäärittääksesi mukautetun kontin nimen; - Käytä
-dsuorittaaksesi kontin irtautuneessa tilassa; - Määritä kuvasi ja tunniste muodossa
image:tag(esim.myapp:latest).
Konttien suorittaminen selkeillä nimillä ja sopivassa tilassa helpottaa niiden hallintaa ja seurantaa.
Porttien julkaisu ja volyymien liittäminen kontteja suoritettaessa
Kun suoritat kontteja, usein täytyy julkaista portteja ja liittää volyymejä, jotta voit olla vuorovaikutuksessa sovelluksesi kanssa 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; - Pääsy kontissa ajettaviin sovelluksiin isäntäkoneelta;
- Suorita useita kontteja eri isäntäkoneen porteissa.
Esimerkiksi, jos haluat käyttää kontissa portissa 80 ajettavaa web-sovellusta isäntäkoneen portista 8080:
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
Valintojen yhdistäminen: Voit suorittaa 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 todellisissa 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ä
CMD-tiedostonENTRYPOINTtaiDockerfileon oikein; - Tarkista, ettei vaadittuja portteja ole jo käytössä isäntäkoneella;
- Jos liität volyymejä, varmista että lähdehakemisto on olemassa ja käyttöoikeudet ovat kunnossa;
- Suorita 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 suoran vianmäärityksen.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
How do I check if my container is running correctly?
What should I do if my container fails to start?
Can you explain how to debug a container interactively?
Awesome!
Completion rate improved to 7.14
Oman Kuvan Suorittaminen
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 komennolla:
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 suorittaa kontin taustalla (irtautuneessa tilassa) lisäämällä -d-lipun:
docker run -d --name my-running-app myapp:latest
Tärkeimmät docker run -valitsimet:
- Käytä
--namemäärittääksesi mukautetun kontin nimen; - Käytä
-dsuorittaaksesi kontin irtautuneessa tilassa; - Määritä kuvasi ja tunniste muodossa
image:tag(esim.myapp:latest).
Konttien suorittaminen selkeillä nimillä ja sopivassa tilassa helpottaa niiden hallintaa ja seurantaa.
Porttien julkaisu ja volyymien liittäminen kontteja suoritettaessa
Kun suoritat kontteja, usein täytyy julkaista portteja ja liittää volyymejä, jotta voit olla vuorovaikutuksessa sovelluksesi kanssa 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; - Pääsy kontissa ajettaviin sovelluksiin isäntäkoneelta;
- Suorita useita kontteja eri isäntäkoneen porteissa.
Esimerkiksi, jos haluat käyttää kontissa portissa 80 ajettavaa web-sovellusta isäntäkoneen portista 8080:
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
Valintojen yhdistäminen: Voit suorittaa 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 todellisissa 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ä
CMD-tiedostonENTRYPOINTtaiDockerfileon oikein; - Tarkista, ettei vaadittuja portteja ole jo käytössä isäntäkoneella;
- Jos liität volyymejä, varmista että lähdehakemisto on olemassa ja käyttöoikeudet ovat kunnossa;
- Suorita 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 suoran vianmäärityksen.
Kiitos palautteestasi!