Sobes.tech
Middle+

Kas yra Docker, Docker Image ir Docker Compose?

sobes.tech AI

Atsakymas iš AI

Docker — tai platforma, skirta kurti, pristatyti ir vykdyti programas izoliuotuose konteineriuose. Konteineriai leidžia supakuoti programą su visomis jos priklausomybėmis, užtikrinant vienodą aplinką skirtingose mašinose.

Docker Image — tai šablonas arba momentinė nuotrauka, iš kurios sukuriamas konteineris. Jame yra visi reikalingi failai, bibliotekos ir nustatymai programos paleidimui. Atvaizdą galima sukurti remiantis Dockerfile ir saugoti registruose.

Docker Compose — įrankis, skirtas apibrėžti ir paleisti daugiakonteinerines Docker programas. Naudojant docker-compose.yml failą, galima aprašyti kelias paslaugas, jų ryšius, tūrius ir tinklus, ir juos paleisti vienu komandu.

Pavyzdys docker-compose.yml:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

Tai leis paleisti žiniatinklio serverį ir duomenų bazę kartu, konfigūruojant jų sąveiką.