Sobes.tech
Junior — Middle

როგორ ხდება Docker კონტეინერის შიგნით პროცესების კონფიგურაცია და დაწყება?

sobes.tech AI

პასუხი AI-სგან

დოკერი კონტეინერის შიგნით პროცესების კონფიგურაცია და დაწყება ჩვეულებრივ ხდება Dockerfile-ის და კონტეინერის დაწყების ბრძანების საშუალებით.

  1. Dockerfile-ში მითითებულია საბაზისო იმიჯი და ბრძანებები საჭირო დამოკიდებულებების ინსტალაციისა და ფაილების კოპირებისათვის.
  2. ბრძანება 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-ის კონფიგურაციების შესაბამისად.