Tóm lại,
nếu dùng cách sao chép file jar thì mỗi khi mã thay đổi sẽ lại phải tạo layer mới
do kích thước của layer mới bằng đúng kích thước file jar nên sẽ lãng phí dung lượng lưu trữ và thời gian build
vì vậy có thể tách hẳn thành library, meta-inf và classes là những phần gần như không thay đổi
kích thước của image layer cần thay đổi có thể giảm xuống, nhưng cách làm này khá phiền và rắc rối
=> vậy thì hãy dùng jib
Khi chia nhỏ theo từng microservice thì có thể cũng không khác biệt quá lớn,
nhưng có lẽ vẫn luôn cần lưu ý đến việc caching của docker layer.
Chưa có bình luận nào.