Dockerfile
Tệp Dockerfile chứa hướng dẫn để xây dựng image Docker container. Mỗi lệnh (FROM, RUN, COPY) tạo một lớp trong hệ thống tệp image container.
Loại MIME
application/x-xz
Loại
Nhị phân
Nén
Không mất dữ liệu
Ưu điểm
- + Excellent compression ratios — often the smallest output
- + Integrity checks built into the format
- + Multi-threaded compression and block-level random access
Nhược điểm
- − Very slow compression speed compared to gzip or Zstandard
- − High memory usage during compression
- − Not as widely supported on Windows as ZIP
Khi nào nên dùng .XZ
Sử dụng Dockerfile cho mọi ứng dụng container hóa, triển khai CI/CD, microservice và đảm bảo môi trường nhất quán giữa phát triển và production.
Chi tiết kỹ thuật
Dockerfile sử dụng các lệnh: FROM (image cơ sở), RUN (thực thi lệnh), COPY/ADD (thêm tệp), ENV (biến môi trường), EXPOSE (cổng), CMD/ENTRYPOINT (lệnh khởi động). Xây dựng nhiều giai đoạn giảm kích thước image.
Lịch sử
Docker Inc. phát hành Docker vào năm 2013, cách mạng hóa triển khai phần mềm bằng container. Dockerfile trở thành cách chuẩn để định nghĩa môi trường container có thể tái tạo.