Docker on yksi suosituimmista konttitekniikoista helppokäyttöisyytensä ja joustavuutensa ansiosta. Monet pilvialustat tukevat Dockeria, ja voit käyttää docker-säiliöitä monissa ympäristöissä.
Yksi Dockerin myyntivalteista on sen toiminnallisuus useiden säiliöiden nopeaan työskentelyyn. Tämä tekee Dockerista sopivan sekä monoliittisten sovellusten että mikropalvelujen rakentamiseen.
Docker Compose on työkalu, jota Docker käyttää konttien väliseen vuorovaikutukseen ja orkestrointiin.
Mikä on Docker Compose?
Docker Compose on yksinkertainen Docker-moottoriin rakennettu kontin orkestrointityökalu. Sen avulla voit työskennellä useiden Docker-säiliöiden kanssa. On monia syitä käyttää Dockeria virtualisointiin, sen skaalautumisesta sisäänrakennettuun versionhallintaan.
Voit käyttää Docker Composea luodaksesi täyden pinon sovelluksia, joissa on useita arkkitehtuurimalleja.
Docker Compose on agnostinen työkalu, joka toimii monissa konttipohjaisissa mikropalvelusovelluksissa. Docker Composen avulla voit silti käyttää yhtä isäntäympäristöä sovelluksellesi. Mutta vältyt useiden kokoonpanojen aiheuttamalta vaivalta, jotka voivat vaarantaa sovelluksesi turvallisuuden ja tuottavuuden.
Docker Compose ei käytä Docker-tiedostoja koontiversioihin. Sen sijaan käytät a docker-compose.yaml tiedosto sovelluksesi määritysasetuksista.
Voit määrittää monia erilaisia koontiasetuksia YAML-tiedostossa. Näitä ovat porttikartoitus, ympäristömuuttujat, volyymit ja verkot sekä palvelut.
Docker Composen asentaminen
The telakka-säveltäminen ohjelma toimii Docker-moottorilla. Docker Compose on osa Docker CLI: n ja Docker GUI: n macOS- tai Windows-asennusta.
Suorita tämä komento varmistaaksesi, että se on asennettu:
docker-kirjoitusversio
Komento palauttaa docker-compose-version, koontiversion numeron ja muut asiaan liittyvät tiedot.
Sinun on asennettava Docker Compose erikseen, jos käytät Linux-konetta. Voit seurata viralliset Docker-ohjeet asentaaksesi sen erilaisiin Linux-jakeluihin. Docker-moottori on Docker Composen riippuvuus. Sinun on varmistettava, että sinulla on Docker asennettuna ennen kuin yrität asentaa Docker Composea.
Docker Compose YAML -tiedosto
Docker Compose käyttää a .yaml tiedosto koontimäärityksiä varten. Tulet käyttämään telakka-säveltäminen tiedosto määrittääksesi sovellustesi palvelut, verkot ja volyymimääritykset sovelluksesi koontiversiota varten.
Jälkeen Docker-tiedoston kirjoittaminen luo sovelluksellesi Docker-Compose-tiedosto työhakemistosi juurihakemistoon.
Sinun on ymmärrettävä YAML-tiedostot, jotta voit käyttää docker-composea oikein. Näin määrität koontikokoonpanot docker-compose YAML-tiedostossasi:
versio:
palvelut:
web:
rakentaa:
portit:
määrät:
tietokanta:
kuva:
The versio avaimen pitäisi sisältää käyttämäsi Docker Composen versio.
Vuonna palvelut -näppäintä, voit määrittää säilön kokoonpanot. The web näppäin määrittää palvelun nimen. The rakentaa ilmoitus määrittää Docker-tiedoston sijainnin (docker-tiedoston polun), ja voit kartoittaa sovelluksesi portit portit avain.
Voit määrittää tietokannallesi ja palveluillesi lisäkenttiä telakka-säveltäminen tiedosto.
Tässä on esimerkki Docker Compose -tiedostosta yksinkertaiselle verkkosovellukselle:
versio:'3.9'# telakka-säveltäminen
palvelut:
web:# Web palvelut
rakentaa:.# rakentaa säilöjä juurihakemistoon
portit:
-"8080:8080"# sovellus porttiin 8080
# Asenna taltiot kotihakemistoon vierashakemistoon
määrät:
-"/koti:/poissa"
tietokanta:
kuva:"redis: alppi"
ympäristö:#ympäristömuuttujat
-"KÄYTTÄJÄNIMI=käyttäjäsi"
-"SALASANA=p@wen"
Tässä telakka-säveltäminen tiedosto, palvelu suorittaa version 3.9 Docker Composesta. Se rakentaa juurihakemistoon Docker-tiedostoja toimiakseen portissa 8080 Redis-tietokantakuvalla ja ympäristömuuttujat julisti.
Docker Compose -komennot
Voit käyttää monia muita komentoja telakka-säveltäminen kontin orkestrointiin liittyviin toimintoihisi.
The rakentaa komento rakentaa tai rakentaa uudelleen kuvat telakka-säveltäminen YAML-tiedoston ja luo säilöt palvelullesi.
telakka-kirjoitus
The juosta -komento käynnistää palvelusi kohdassa määritetyllä tavalla telakka-säveltäminen tiedosto luomalla säilöt Docker-kuvista.
telakka-säveltäminen juosta
The kuvia -komennolla voit tarkastella luetteloa docker-compose-tiedostostasi luoduista kuvista.
docker-sovelle kuvat
The ylös komento on yhdistelmä rakentaa ja juosta komentoja. Tämä komento rakentaa ja suorittaa Docker-kuvat ja käynnistää säilöt.
telakka-säveltää
Voit käyttää ps -komento luettelee kaikki hakemistossa olevat säilöt telakka-säveltäminen tiedosto.
telakka-kirjoitus ps
The alas -komento pysäyttää ja puhdistaa sovellukseen liittyvät säiliöt ja kuvat telakka-säveltäminen tiedosto.
telakka-säveltää alas
Löydät lopettaa -komento on hyödyllinen, jos haluat vain pysäyttää kaikki säiliösi ja palvelut telakka-säveltäminen tiedosto.
telakka-kirjoituspysäkki
Docker lupaa helpottaa konttien käsittelyyn liittyviä ongelmia
Konttityökalut olivat olemassa ennen Dockeria, mutta Docker on yksi helpoimmin käytettävistä.
Docker Compose tarjoaa helpomman kontinhallinnan, joten Dockerin käyttäminen voi olla tuottavampaa kuin muut kilpailevat tekniikat.