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.
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.2.
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 usernamebccs3
) không có password, tạo folder/home/app
và/home/app/logs
sau đó phân quyền cho thư mục/home/app/logs
3.
USER bccs3
: Set user namebccs3
làm user mặc định4.
WORKDIR /home/app
: Chỉ định thư mục chứa các file jar và resource của em5.
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ànhjava -Djava.security.egd=file:/dev/./urandom
dạ vâng em cảm ơn anh nhiều ạ