Docker Compose -projektin avulla voit paketoida ja käyttää useita toisiinsa liittyviä palveluja yhdessä. Tämä voi olla hyödyllistä, kun sovelluksesi koostuu useista komponenteista, kuten verkkopalvelimesta, tietokannasta ja välimuistipalvelimesta, joiden on toimittava yhdessä.
Docker Composen avulla voit määrittää kaikki tarvittavat palvelut ja niiden asetukset docker-compose.yml-tiedostossa. Tämän jälkeen voit käyttää docker-compose up -komentoa käynnistääksesi kaikki palvelut samanaikaisesti.
Docker Composessa projekti tarjoaa eristetyn ja toistettavan kehitys- ja käyttöönottoympäristön. Se helpottaa myös sovelluksen skaalaamista ja päivittämistä, sillä voit helposti lisätä tai muuttaa palveluita docker-compose.yml-tiedostossa
.
Seuraa näitä yksinkertaisia vaiheita luodaksesi projektin Docker Composessa:
1, Asenna Docker Compose, jos sinulla ei vielä ole sitä. Löydät asennusohjeet Dockerin viralliselta verkkosivustolta:
2. Luo projektillesi uusi hakemisto ja siirry siihen.
3. Luo projektin hakemistoon tiedosto docker-compose.yml. Tässä tiedostossa määrittelet projektisi palvelut, kontit ja asetukset.
4. Määritä docker-compose.yml-tiedostossa
palvelut ja kontit, joita haluat käyttää projektissasi. Esimerkki:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/app
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Tässä esimerkissä määritellään kaksi palvelua: web
ja db
. Web-palvelu
rakennetaan nykyisestä hakemistosta ja välittää portin 8000 isäntäkoneelle. db-palvelu
käyttää postgres-kuvaa ja asettaa ympäristömuuttujan POSTGRES_PASSWORD
.
4. Käynnistä projekti docker-compose up
-komennolla. Docker Compose rakentaa ja käynnistää automaattisesti kaikki docker-compose.yml-tiedostossa
määritellyt palvelut.
5. Testaa projekti avaamalla verkkoselain ja siirtymällä osoitteeseen http://localhost:8000
(jos käytit esimerkkiä vaiheessa 4).
Nämä ovat projektin luomisen perusteet Docker Composessa. Lisätietoja Docker Composesta ja sen ominaisuuksista saat virallisesta dokumentaatiosta.