Docker

term_id: docker

Category: engineering_practice

Definition

A Docker lehetővé teszi a fejlesztők számára, hogy az alkalmazást minden függőségével együtt szabványosított egységbe csomagolják a szoftverfejlesztéshez. Ezek a konténerek elszigetelik a szoftvert a környezetétől, biztosítva a konzisztenciát.

Summary

A Docker egy platform alkalmazások fejlesztésére, terjesztésére és futtatására könnyűsúlyú, hordozható konténerekben.

Key Concepts

  • Konténerizáció
  • Képek (Images)
  • Elzárás (Isolation)
  • Hordozhatóság

Use Cases

  • Betanított gépi tanulási modellek mikroszolgáltatásként történő telepítése
  • Fejlesztői környezetek standardizálása adat tudományi csapatok számára
  • Inferencia terhelések skálázása felhőinfrastruktúrában

Code Example

1
2
3
4
5
FROM python:3.9-slim
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
CMD ["python", "app.py"]