Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ensimmäisen Docker-compose.yml-tiedoston Kirjoittaminen | Docker Composen Käyttö
Dockerin Perusteet

Ensimmäisen Docker-compose.yml-tiedoston Kirjoittaminen

Pyyhkäise näyttääksesi valikon

Johdanto docker-compose.yml-tiedostoon

Perustason docker-compose.yml-tiedosto alkaa version määrittelyllä, jota seuraa lista palveluista. Jokaisella palvelulla voi olla oma konfiguraationsa, ja voit myös määritellä yhteisiä verkkoja ja tallennustiloja (volumes), joita palvelut voivat käyttää. YAML-muoto käyttää sisennystä rakenteen osoittamiseen, joten ole tarkkana välilyöntien ja kohdistuksen kanssa. Yksinkertaisessa Compose-tiedostossa näet yleensä seuraavat osat:

  • Version: Määrittää Compose-tiedoston formaatin version;
  • Services: Listaa jokaisen kontitetun palvelun ja sen konfiguraation;
  • Networks: (Valinnainen) Määrittelee omat verkot palveluiden väliseen kommunikointiin;
  • Volumes: (Valinnainen) Määrittelee pysyvän tietovaraston, jota palvelut jakavat.
docker-compose.yml

docker-compose.yml

Vaiheet palveluiden käynnistämiseen ja hallintaan Docker Composella

Kun olet määritellyt palvelut Compose-tiedostoon, voit käyttää Docker Compose -komentoja sovelluksen käynnistämiseen ja hallintaan. Käynnistääksesi kaikki docker-compose.yml-tiedostossa määritellyt palvelut, suorita docker-compose up hakemistossa, jossa tiedosto sijaitsee. Tämä komento rakentaa kuvat tarvittaessa, luo kontit, liittää verkot ja asettaa tallennustilat määrittelyn mukaisesti.

Jos haluat ajaa palvelut taustalla, lisää -d-lippu: docker-compose up -d.

Kun olet valmis, voit pysäyttää ja poistaa kaikki Compose:n luomat kontit, verkot ja tallennustilat komennolla docker-compose down. Tämä varmistaa siistin alasajon ja poistaa resurssit, lukuun ottamatta nimettyjä tallennustiloja, ellei lisätä -v-lippua.

Rakentamalla sovelluksesi docker-compose.yml-tiedostoon ja käyttämällä näitä komentoja, voit hallita helposti monimutkaisia monikonttiympäristöjä yhdellä konfiguraatiotiedostolla.

question mark

Missä osiossa luetellaan kaikki sovelluksesi kontitetut palvelut?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Ensimmäisen Docker-compose.yml-tiedoston Kirjoittaminen

Johdanto docker-compose.yml-tiedostoon

Perustason docker-compose.yml-tiedosto alkaa version määrittelyllä, jota seuraa lista palveluista. Jokaisella palvelulla voi olla oma konfiguraationsa, ja voit myös määritellä yhteisiä verkkoja ja tallennustiloja (volumes), joita palvelut voivat käyttää. YAML-muoto käyttää sisennystä rakenteen osoittamiseen, joten ole tarkkana välilyöntien ja kohdistuksen kanssa. Yksinkertaisessa Compose-tiedostossa näet yleensä seuraavat osat:

  • Version: Määrittää Compose-tiedoston formaatin version;
  • Services: Listaa jokaisen kontitetun palvelun ja sen konfiguraation;
  • Networks: (Valinnainen) Määrittelee omat verkot palveluiden väliseen kommunikointiin;
  • Volumes: (Valinnainen) Määrittelee pysyvän tietovaraston, jota palvelut jakavat.
docker-compose.yml

docker-compose.yml

Vaiheet palveluiden käynnistämiseen ja hallintaan Docker Composella

Kun olet määritellyt palvelut Compose-tiedostoon, voit käyttää Docker Compose -komentoja sovelluksen käynnistämiseen ja hallintaan. Käynnistääksesi kaikki docker-compose.yml-tiedostossa määritellyt palvelut, suorita docker-compose up hakemistossa, jossa tiedosto sijaitsee. Tämä komento rakentaa kuvat tarvittaessa, luo kontit, liittää verkot ja asettaa tallennustilat määrittelyn mukaisesti.

Jos haluat ajaa palvelut taustalla, lisää -d-lippu: docker-compose up -d.

Kun olet valmis, voit pysäyttää ja poistaa kaikki Compose:n luomat kontit, verkot ja tallennustilat komennolla docker-compose down. Tämä varmistaa siistin alasajon ja poistaa resurssit, lukuun ottamatta nimettyjä tallennustiloja, ellei lisätä -v-lippua.

Rakentamalla sovelluksesi docker-compose.yml-tiedostoon ja käyttämällä näitä komentoja, voit hallita helposti monimutkaisia monikonttiympäristöjä yhdellä konfiguraatiotiedostolla.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2
some-alt