Tôi đã tạo một hình ảnh đơn giản thông qua Dockerfile từ Fedora (ban đầu là 320 MB).
Đã thêm Nano (trình chỉnh sửa nhỏ này có kích thước 1 MB) và kích thước của hình ảnh đã tăng lên 530 MB. Tôi đã thêm Git lên trên đó (30-ish MB), và sau đó tên lửa kích thước hình ảnh của tôi lên 830 MB.
Điều đó có điên không?
Tôi đã cố gắng xuất và nhập container để xóa lịch sử / hình ảnh trung gian. Nỗ lực này đã tiết kiệm tới 25 MB, bây giờ kích thước hình ảnh của tôi là 804 MB. Tôi cũng đã thử chạy nhiều lệnh trên một RUN
, nhưng tôi vẫn nhận được 830 MB ban đầu.
Tôi đang nghi ngờ liệu có đáng để sử dụng Docker không. Ý tôi là, tôi hầu như không cài đặt bất cứ thứ gì và tôi đạt hơn 1GB. Nếu tôi sẽ phải thêm một số thứ nghiêm trọng như cơ sở dữ liệu và cứ thế tôi có thể hết dung lượng đĩa.
Bất cứ ai cũng bị kích thước lố bịch của hình ảnh? Làm thế nào để bạn đối phó với nó?
Trừ khi Dockerfile của tôi không chính xác khủng khiếp?
FROM fedora:latest
MAINTAINER Me NotYou <email@dot.com>
RUN yum -y install nano
RUN yum -y install git
nhưng thật khó để tưởng tượng những gì có thể đi sai ở đây.
docker images
đó ở cột cuối cùng có 830 MB. Tôi có thể không biết thực tế kích thước thực tế của hình ảnh của mình là bao nhiêu vì lệnh hình ảnh docker nói rằng 830 MB này là kích thước ảo. Nhưng một lần nữa, kích thước thực tế của hình ảnh là gì?
yum clean all
ảnh hưởng gì đến kích thước không?