Junior — Middle
როგორ ხდება Docker კონტეინერის შიგნით პროცესების კონფიგურაცია და დაწყება?
sobes.tech AI
პასუხი AI-სგან
დოკერი კონტეინერის შიგნით პროცესების კონფიგურაცია და დაწყება ჩვეულებრივ ხდება Dockerfile-ის და კონტეინერის დაწყების ბრძანების საშუალებით.
- Dockerfile-ში მითითებულია საბაზისო იმიჯი და ბრძანებები საჭირო დამოკიდებულებების ინსტალაციისა და ფაილების კოპირებისათვის.
- ბრძანება
CMDანENTRYPOINTგანსაზღვრავს პროცესს, რომელიც დაიწყება კონტეინერის დაწყებისას.
Java აპლიკაციის დაწყების მაგალითი Dockerfile:
FROM openjdk:11-jre-slim
COPY app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]
კონტეინერის დაწყება:
docker build -t ჩემი-ჯავა-აპლიკაცია .
docker run ჩემი-ჯავა-აპლიკაცია
ამ გზით, კონტეინერის შიგნით პროცესი ავტომატურად იწყება კონტეინერის დაწყებისას, Dockerfile-ის კონფიგურაციების შესაბამისად.