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.
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:
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 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.
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.