Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Oman Kuvan Suorittaminen | Työskentely Docker-Kuvien Kanssa
Dockerin Perusteet

bookOman 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ä --name määrittääksesi mukautetun kontin nimen;
  • Käytä -d suorittaaksesi 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/path hakemistojen 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-tiedoston ENTRYPOINT tai Dockerfile on 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.

question mark

Mikä on --name-valitsimen tarkoitus docker run -komennossa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

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

bookOman 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ä --name määrittääksesi mukautetun kontin nimen;
  • Käytä -d suorittaaksesi 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/path hakemistojen 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-tiedoston ENTRYPOINT tai Dockerfile on 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.

question mark

Mikä on --name-valitsimen tarkoitus docker run -komennossa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4
some-alt