Makseviisid Abuse

Kuidas luua projekt Docker Compose'is

03.09.2023, 23:30

Docker Compose'i projekt võimaldab teil pakendada ja käivitada mitu seotud teenust koos. See võib olla kasulik, kui teie rakendus koosneb mitmest komponendist, näiteks veebiserverist, andmebaasist ja vahemäluserverist, mis peavad koos töötama.

Milleks on projekt?

Docker Compose võimaldab määrata kõik vajalikud teenused ja nende seaded failis docker-compose.yml. Seejärel saate kasutada käsku docker-compose up, et käivitada kõik teenused korraga.

Kuidas luua projekt Docker Compose'is

Docker Compose'i projekt pakub isoleeritud ja korratavat arendus- ja kasutuselevõtukeskkonda. Samuti lihtsustab see rakenduse skaleerimist ja uuendamist, sest docker-compose.yml-failis saab hõlpsasti teenuseid lisada või muuta.

Kuidas luua projekti?

Järgige neid lihtsaid samme, et luua projekt Docker Compose'is:

1, Installige Docker Compose, kui teil seda veel ei ole. Paigaldusjuhised leiate Dockeri ametlikust veebisaidist:

2. Looge oma projekti jaoks uus kataloog ja navigeerige sinna.

3. Looge projekti kataloogi fail docker-compose.yml. Selles failis määratlete oma projekti teenused, konteinerid ja seaded.

4. Määrake failis docker-compose.yml teenused ja konteinerid, mida soovite oma projektis käivitada. Näide:

version: '3'
services:
  web:
    build: .
    ports:
      - "8000:8000"
    volumes:
      - .:/app
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

Selles näites defineerime kaks teenust: web ja db. Teenus web ehitatakse praegusest kataloogist ja see vahendab port 8000 vastuvõtvasse masinasse. Teenus db kasutab postgres'i kujutist ja seab keskkonnamuutuja POSTGRES_PASSWORD.

4. Käivitage projekt, kasutades käsku docker-compose up. Docker Compose ehitab ja käivitab automaatselt kõik docker-compose.yml failis määratletud teenused.

5. Testige oma projekti, avades veebibrauseri ja navigeerides aadressile http://localhost:8000 (kui kasutasite punktis 4 toodud näidet).

Need on projekti loomise põhitõed Docker Compose'is. Docker Compose'i ja selle funktsioonide kohta saate rohkem teada ametlikust dokumentatsioonist.