Sobes.tech
Junior — Middle

Magyarázza el, mi az a Docker kép, és hogyan használják az alkalmazások konténerizálására.

sobes.tech MI

Válasz az MI-től

A Docker kép egy sablon, amely tartalmazza az alkalmazás futtatásához szükséges összes összetevőt: kód, könyvtárak, függőségek és környezeti beállítások. Ez alapul szolgál a konténerek létrehozásához — izolált környezetek, amelyek ugyanúgy futnak bármilyen Dockerrel rendelkező gépen.

A képek használata garantálja, hogy az alkalmazás egységesen működik különböző környezetekben (fejlesztés, tesztelés, gyártás), egyszerűsíti a telepítést és a skálázást. A képek a Dockerfile alapján készülnek, amely egy szöveges fájl a build utasításokkal.

Egyszerű Node.js alkalmazás Dockerfile példája:

FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["node", "index.js"]

Ezt a képet a docker build -t myapp . parancs segítségével lehet felépíteni, majd a konténert a docker run myapp parancs indítja el.