Avatar
1
Mr Nguyen Beginner
Mr Nguyen Beginner
Tham số trong docker
Chào mọi người ạ. Em có 1 file docker với nội dung như  sau.Mong mọi người giải thích giúp em các tham số bên trong file ạ.
FROM abc/openjdk:11.0.1

RUN adduser --disabled-password --home /home/app app&& mkdir /home/app/logs && chown app:app /home/app/logs

USER user

WORKDIR /home/app

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom"]

Em cảm ơn.

  • Answer
docker
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
  1. FROM abc/openjdk:11.0.1: Chọn image abc/openjdk:11.0.1 từ docker hub, trong trường hợp này là do em muốn image của em có chứa luôn openjdk:11.0.1.

  1. RUN adduser --disabled-password --home /home/app app&& mkdir /home/app/logs && chown app:app /home/app/logs: Chạy câu lệnh add user (hình như em thiếu username bccs3) không có password, tạo folder /home/app/home/app/logs sau đó phân quyền cho thư mục /home/app/logs

  1. USER bccs3: Set user name bccs3 làm user mặc định

  1. WORKDIR /home/app: Chỉ định thư mục chứa các file jar và resource của em

  1. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom"]: Nêu cách khởi động app của em, ở đây ["java","-Djava.security.egd=file:/dev/./urandom"] sẽ được dịch thành java -Djava.security.egd=file:/dev/./urandom
  • 0
  • Reply
dạ vâng em cảm ơn anh nhiều ạ  –  Mr Nguyen 1659823618000