Docker

term_id: docker

Category: engineering_practice

Definition

Docker mahdollistaa kehittäjien pakata sovellus sen kaikkien riippuvuuksien kanssa standardoiduksi yksiköksi ohjelmistokehitystä varten. Nämä kontit eristävät ohjelmiston ympäristöstään, varmistaen johdonmukaisuuden eri ympäristöissä.

Summary

Docker on alusta sovellusten kehittämiseen, jakeluun ja suorittamiseen kevyissä, kannettavissa konteissa.

Key Concepts

  • Konttiteknologia
  • Kuvat (Images)
  • Eristäminen
  • Kannettavuus

Use Cases

  • Koulutettujen koneoppimismallien käyttöönotto mikropalveluina
  • Data science -tiimien kehitysympäristöjen standardointi
  • Johtopäätösten teon (inference) kuormien skaalaus pilviinfrastruktuurissa

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"]