Sobes.tech
Junior — Middle

Ako sa nastavujú a spúšťajú procesy vnútri Docker kontajnera?

sobes.tech AI

Odpoveď od AI

Konfigurácia a spustenie procesov vnútri Docker kontajnera sa zvyčajne vykonáva pomocou Dockerfile a príkazu na spustenie kontajnera.

  1. V Dockerfile sa uvádza základný obraz a príkazy na inštaláciu potrebných závislostí a kopírovanie súborov.
  2. Príkaz CMD alebo ENTRYPOINT určuje proces, ktorý bude spustený pri štarte kontajnera.

Príklad Dockerfile na spustenie Java aplikácie:

FROM openjdk:11-jre-slim
COPY app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]

Spustenie kontajnera:

docker build -t moja-java-aplikacia .
docker run moja-java-aplikacia

Týmto spôsobom sa proces vnútri kontajnera spustí automaticky pri štarte kontajnera podľa nastavení v Dockerfile.