EB đã phàn nàn rằng bản dựng của tôi đã hết thời gian, vì vậy tôi đã chuyển sang một ví dụ và quyết định tự mình chạy docker build
để xem điều gì đang xảy ra. Mỗi bước, thậm chí một cái gì đó đơn giản như một mkdir
mất độ tuổi để chạy. Ngay cả một quầy hàng WORKDIR
trong ít nhất một hoặc hai phút trước khi thực hiện.Tại sao các lệnh xây dựng Docker chạy quá chậm trong Cây đậu Đàn hồi?
Trên máy cục bộ của tôi, chúng là ngay lập tức. Chuyện gì vậy?
Dù bằng cách nào thì đơn giản 'RUN mkdir ~/asd' mất một thời gian rất dài. Điều này không liên quan gì đến những thứ liên quan đến khởi động của EBS. Tôi nghi ngờ rằng FS thực sự là yếu tố ngăn chặn, vì tôi có thể chạy 'apt-get' và nó có thể lấy mọi thứ rất nhanh chóng. –
Ngoài ra hình ảnh docker cơ sở dockerfile của bạn có chứa cần phải được tải xuống (có thể dễ dàng được một số 100MBs). Điều này cần phải được tải xuống trên mỗi phiên bản EC2 lần đầu tiên. Bạn có nghĩ rằng đó là nguyên nhân gây ra sự chậm chạp ban đầu? Bạn có thể chạy 'hình ảnh docker' để xem hình ảnh nào đang được tải xuống. –
Đây là các lệnh RUN. Những điều này xảy ra WAY sau khi hình ảnh ban đầu được tải xuống. –