"Docker Compose" projektas leidžia supakuoti ir paleisti kelias susijusias paslaugas kartu. Tai gali būti naudinga, kai jūsų programą sudaro keli komponentai, pavyzdžiui, žiniatinklio serveris, duomenų bazė ir talpyklos serveris, kurie turi veikti kartu.
Programa "Docker Compose" leidžia apibrėžti visas reikiamas paslaugas ir jų nustatymus faile docker-compose.yml. Tada galite naudoti komandą docker-compose up, kad visos paslaugos būtų paleistos vienu metu.
Projektas "Docker Compose" suteikia izoliuotą ir pakartotinai sukuriamą kūrimo ir diegimo aplinką. Taip pat lengva plėsti ir atnaujinti programą, nes galite lengvai pridėti ar keisti paslaugas docker-compose.yml
faile.
Atlikite šiuos paprastus veiksmus, kad sukurtumėte projektą programoje "Docker Compose":
1, Įdiekite "Docker Compose", jei jo dar neturite. Diegimo instrukcijas rasite oficialioje "Docker" svetainėje:
2. Sukurkite naują projekto katalogą ir pereikite į jį.
3. Projekto kataloge sukurkite failą docker-compose.yml. Šiame faile apibrėšite savo projekto paslaugas, konteinerius ir nustatymus.
4. Faile docker-compose.yml
apibrėžkite paslaugas ir konteinerius, kuriuos norite paleisti savo projekte. Pavyzdys:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/app
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Šiame pavyzdyje apibrėšime dvi paslaugas: web
ir db.
Web
paslauga kuriama iš dabartinio katalogo ir į pagrindinį kompiuterį nukreipia 8000 prievadą. Db
paslauga naudoja postgres atvaizdą ir nustato aplinkos kintamąjį POSTGRES_PASSWORD
.
4. Paleiskite projektą naudodami komandą docker-compose up.
Programa "Docker Compose" automatiškai sukurs ir paleis visas docker-compose.yml
faile apibrėžtas paslaugas.
5. Išbandykite projektą atidarydami interneto naršyklę ir pereidami į svetainę http://localhost:8000
(jei naudojote 4 veiksme pateiktą pavyzdį).
Tai yra projekto kūrimo "Docker Compose" programoje pagrindai. Daugiau apie "Docker Compose" ir jo funkcijas galite sužinoti oficialioje dokumentacijoje.