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.