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.
- V Dockerfile sa uvádza základný obraz a príkazy na inštaláciu potrebných závislostí a kopírovanie súborov.
- Príkaz
CMDaleboENTRYPOINTurč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.