Cách giảm kích thước hình ảnh Docker

Cach Giam Kich Thuoc Hinh Anh Docker



Hình ảnh là nền tảng của nền tảng Docker và được sử dụng để xử lý cũng như duy trì bộ chứa Docker để triển khai dự án. Nó dựa trên các hướng dẫn cho vùng chứa biết cách triển khai hoặc phát triển dự án. Nó cũng chứa thông tin về các phụ thuộc thiết yếu của dự án và cài đặt chúng thông qua các lệnh.

Các nhà phát triển Docker chủ yếu muốn giảm kích thước hình ảnh vì kích thước hình ảnh có thể rất lớn để chạy các dự án nhỏ và tiết kiệm dung lượng ổ đĩa.







Bài viết này sẽ chứng minh:



Làm cách nào để tạo một hình ảnh Docker?

Để tạo một hình ảnh Docker mới, người dùng được yêu cầu tạo Dockerfile. Sau đó, sử dụng nó để tạo một hình ảnh Docker mới. Xem qua quy trình để xem cách tạo hình ảnh Docker.



Bước 1: Mở Terminal





Đầu tiên, mở “ Git Bash ” thiết bị đầu cuối từ menu Bắt đầu của Windows. Bạn cũng có thể sử dụng thiết bị đầu cuối yêu thích của mình để thực thi các lệnh Docker:



Bước 2: Tạo thư mục mới

Tiếp theo, tạo một thư mục mới trong “ C ” ổ đĩa để tạo hình ảnh Docker:

$ mkdir hình ảnh nhỏ

Sau khi tạo một thư mục, hãy điều hướng đến nó bằng cách sử dụng “ đĩa CD ' chỉ huy:

$ đĩa CD hình ảnh nhỏ

Bước 3: Tạo Dockerfile

Tạo và mở Dockerfile trong trình soạn thảo văn bản nano với sự trợ giúp của lệnh được đề cập:

$ nano Dockerfile

Dán hướng dẫn sau vào “ Dockerfile ”. Các hướng dẫn này sẽ thực hiện một lệnh đơn giản “ golang ” chương trình trên máy chủ web:

TỪ golang: 1.8 trình tạo AS
HƯỚNG DẪN LÀM VIỆC / đi / src / ứng dụng
SAO CHÉP main.go .
CHẠY đi xây dựng -Các máy chủ web .
cmd [ './máy chủ web' ]

Sau đó, nhấn “ CTRL+O ” để lưu tệp và “ CTRL+X ” để thoát trình chỉnh sửa:

Bước 4: Xây dựng hình ảnh Docker

Bây giờ, xây dựng hình ảnh Docker mới bằng cách sử dụng “ xây dựng docker ' chỉ huy. Các ' -t ” tùy chọn được sử dụng để tạo một hình ảnh theo tên:

$ xây dựng docker -t hình ảnh bình thường .

Bước 5: Xem Kích thước hình ảnh Docker

Sau khi xây dựng hình ảnh Docker, hãy kiểm tra kích thước hình ảnh thông qua lệnh đã cho:

$ hình ảnh docker hình ảnh bình thường

Có thể quan sát thấy rằng kích thước của hình ảnh là “ 719MB ” cho một dự án nhỏ và đơn giản:

Làm cách nào để giảm kích thước hình ảnh Docker?

Để giảm kích thước hình ảnh Docker, chúng tôi đã liệt kê một số kỹ thuật nổi tiếng:

Làm cách nào để giảm kích thước hình ảnh Docker bằng Docker “–squash”?

Các ' xây dựng docker –squash ” lệnh được sử dụng để nén lớp Docker và xây dựng hình ảnh Docker với các lớp tối thiểu hoặc ít hơn. Để giảm kích thước của Docker image thông qua Docker “ -bí đao ”, hãy xem các bước được cung cấp.

Bước 1: Xây dựng hình ảnh Docker

Xây dựng hình ảnh Docker bằng cách sử dụng “ -bí đao ” để nén một số lớp Docker và tạo một hình ảnh Docker mới với ít lớp hơn:

$ xây dựng docker --bí đao -t hình ảnh bình thường .

Bước 2: Xem kích thước hình ảnh

Kiểm tra kích thước của hình ảnh Docker bằng cách thực hiện “ hình ảnh docker ' chỉ huy:

$ hình ảnh docker hình ảnh bình thường

Tại đây, bạn có thể thấy kích thước của hình ảnh được giảm xuống còn “ 714 MB ”, nhưng hình ảnh Docker vẫn quá lớn đối với một dự án đơn giản:

Làm cách nào để giảm kích thước hình ảnh Docker bằng bản dựng nhiều tầng?

Hình ảnh Docker nhiều tầng là một kỹ thuật khác để giảm kích thước hình ảnh Docker vì nó nhận được các phần phụ thuộc và các gói dự án chính khác từ giai đoạn trình tạo. Để giảm kích thước hình ảnh Docker, hãy thay đổi Dockerfile thành Dockerfile nhiều tầng.

Đối với mục đích này, hãy xem qua các hướng dẫn được đề cập.

Bước 1: Mở Dockerfile

Đầu tiên, mở Dockerfile trong trình soạn thảo văn bản nano bằng lệnh đã cho:

$ nano Dockerfile

Bước 2: Thay đổi Dockerfile thành Multistage Dockerfile

Tiếp theo, thay đổi hướng dẫn Dockerfile thành nhiều tầng thông qua các lệnh được đề cập bên dưới. Các ' núi cao ” là phiên bản nhỏ nhất của bất kỳ hình ảnh Docker nào. Sau đó, nhấn “ CTRL+O ” để lưu tệp. Để thoát khỏi trình chỉnh sửa nano, hãy nhấn “ CTRL+X ”:

TỪ golang: 1.8 trình tạo AS
HƯỚNG DẪN LÀM VIỆC / đi / src / ứng dụng
SAO CHÉP main.go .
CHẠY đi xây dựng -Các máy chủ web .

TỪ núi cao
HƯỚNG DẪN LÀM VIỆC / ứng dụng
SAO CHÉP --từ = người xây dựng / đi / src / ứng dụng / / ứng dụng /
cmd [ './máy chủ web' ]

Bước 3: Xây dựng hình ảnh Docker

Tiếp theo, xây dựng hình ảnh Docker bằng cách sử dụng Dockerfile nhiều giai đoạn mới được sửa đổi với sự trợ giúp của lệnh bên dưới:

$ xây dựng docker -t hình ảnh bình thường .

Một lần nữa, hãy kiểm tra kích thước hình ảnh bằng cách sử dụng nút “ hình ảnh docker ' chỉ huy:

$ hình ảnh docker hình ảnh bình thường

Có thể nhận thấy rằng chúng tôi đã giảm thành công kích thước hình ảnh xuống chỉ còn “ 12,9MB ”:

Bài đăng này đã trình bày cách giảm kích thước hình ảnh Docker.

Phần kết luận

Để giảm kích thước hình ảnh, người dùng có thể sử dụng Docker “ -bí đao ” hoặc sử dụng Dockerfile nhiều tầng. Để giảm kích thước hình ảnh Docker thông qua Docker “ -bí đao ”, sử dụng “ docker build –squash -t . ' chỉ huy. Để giảm kích thước của hình ảnh thông qua bản dựng nhiều tầng, trước tiên, hãy sửa đổi Dockerfile thành Dockerfile nhiều tầng, sau đó thực hiện lệnh “ docker build -t ” lệnh để tạo hình ảnh Docker. Bài đăng này đã trình bày cách giảm kích thước hình ảnh Docker.