Maksutavat Abuse

Mikä on Docker Compose ja miten se asennetaan?

02.09.2023, 22:16

Docker Compose on työkalu, jolla voidaan määritellä ja hallita usean kontin sovelluksia Docker-alustalla. Sen avulla voit yhdistää useita kontteja yhteen ja määritellä kaikki tarvittavat asetukset, riippuvuudet ja niiden väliset suhteet asetustiedostossa.

Mitä Docker Compose mahdollistaa?

Docker Composen avulla voit määritellä ja käyttää monimutkaisia sovelluksia, jotka koostuvat useista palveluista tai komponenteista, joista jokainen toimii omassa Docker-säiliössään.

Docker Composen avulla voit helposti skaalata, hallita ja kommunikoida konttien välillä samassa ympäristössä. Sen käytön tärkeimmät edut ovat:

  • Monista konteista koostuvien monimutkaisten sovellusten määrittelyn ja hallinnan helppous.
  • mahdollisuus määritellä konttien välisiä riippuvuuksia ja suhteita, jotta voidaan helposti hallita palveluiden käynnistys- ja pysäytysjärjestystä.
  • palvelujen automaattinen skaalautuminen ja jakaminen konttien sisällä.
  • ympäristömuuttujien ja konttiasetusten helppo käsittely.

Docker Compose käyttää YAML-tiedostoa konttien, niiden asetusten, ympäristömuuttujien, verkkojen ja muiden parametrien määrittämiseen. Tämä tiedosto on helposti ymmärrettävissä ja muokattavissa.

Docker Composen asentaminen

Docker Composen asentaminen Linuxiin tapahtuu yksinkertaisin askelin.

Docker Compose edellyttää, että järjestelmässäsi on Docker Engine. Jos sinulla on jo Docker Engine asennettuna, voit siirtyä seuraavaan vaiheeseen. Jos sinulla ei kuitenkaan ole Docker Engineä, seuraa komentoja:

Päivitä paketti-indeksi:

sudo apt update

Asenna paketit, joita tarvitaan uusien arkistojen lisäämiseen HTTPS:n kautta:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Lisää virallinen Dockerin GPG-avain:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Asenna vakaa Docker-tietovarasto:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Päivitä paketti-indeksi uudelleen:

sudo apt update

Asenna Docker Engine ja sen riippuvuudet:

sudo apt install docker-ce docker-ce-cli containerd.io

Varmista, että Docker-palvelu on käynnissä:

sudo systemctl start docker

Lisää nykyinen käyttäjä docker-ryhmään, jotta voit suorittaa Docker-komentoja käyttämättä sudoa:

sudo usermod -aG docker $USER

Tämän jälkeen käynnistä järjestelmä uudelleen tai kirjaudu ulos nykyisestä istunnosta ja kirjaudu takaisin sisään.

Docker Composen asentaminen

Asenna ensin Docker Composen riippuvuudet:

sudo apt install libffi-dev libssl-dev
sudo apt install python3 python3-pip
sudo apt install -y python3-dev
sudo apt remove docker-compose
sudo pip3 uninstall docker-compose

Asenna Docker Compose käyttämällä pip3:a:

sudo pip3 install docker-compose

Tarkista, että Docker Compose on asennettu onnistuneesti:

docker-compose --version

Sinun pitäisi nähdä viesti, joka ilmoittaa asennetun Docker Composen version.

Docker Compose pitäisi nyt olla onnistuneesti asennettu Linux-järjestelmääsi. Voit käyttää sitä usean kontin sovellusten hallintaan Dockerissa.