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
FROM python:3.9-slim
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
CMD ["python", "app.py"]