Cách giải quyết “–squash chỉ được hỗ trợ trên daemon Docker với các tính năng thử nghiệm được bật” Lỗi Docker

Cach Giai Quyet Squash Chi Duoc Ho Tro Tren Daemon Docker Voi Cac Tinh Nang Thu Nghiem Duoc Bat Loi Docker



Docker là một công cụ lâu đời và được sử dụng rộng rãi để phát triển dự án DevOps. Nó xây dựng và triển khai các dự án với sự trợ giúp của các thành phần khác nhau và hình ảnh Docker là một trong số đó. Hình ảnh Docker chứa các hướng dẫn để chạy các vùng chứa để triển khai các dự án.

Để tạo một Docker image với kích thước tối thiểu “ xây dựng docker –squash ” lệnh được sử dụng. Nhưng đôi khi, khi nhà phát triển chạy lệnh đã đề cập để tạo hình ảnh, thì “ –squash chỉ được hỗ trợ trên Docker daemon với các tính năng thử nghiệm được bật ' lỗi xảy ra.

Trong blog này, chúng tôi sẽ trình bày cách giải quyết lỗi –squash chỉ được hỗ trợ trên trình nền Docker với lỗi kích hoạt các tính năng thử nghiệm.







Làm cách nào để giải quyết “–squash chỉ được hỗ trợ trên Docker Daemon với các tính năng thử nghiệm được bật” Lỗi Docker?

Trình nền Docker là một thành phần chính của Docker được sử dụng để lắng nghe API Docker và quản lý thành phần Docker, chẳng hạn như hình ảnh Docker, bộ chứa, sổ đăng ký, v.v. Khi tính năng thử nghiệm của Docker bị tắt, trình nền Docker không cho phép nén các lớp Docker để tạo hình ảnh Docker với kích thước tối thiểu. Do đó, khi người dùng cố gắng chạy “ xây dựng docker –squash ”, thì sẽ xảy ra lỗi được chỉ định, như hình bên dưới:





Khắc phục: Kích hoạt tính năng thử nghiệm của Docker Daemon

Để giải quyết lỗi được chỉ định, hãy xem qua các hướng dẫn được cung cấp.





Bước 1: Mở ứng dụng Docker
Đầu tiên, khởi chạy ứng dụng Docker Desktop từ menu Start:



Bước 2: Chuyển đến Cài đặt Docker
Tiếp theo, hãy truy cập cài đặt Docker bằng cách nhấn vào nút “ Bánh răng ' biểu tượng:

Bước 3: Kích hoạt tính năng thử nghiệm
Mở ' Công cụ Docker ” cài đặt trong cài đặt Docker. Từ đầu ra bên dưới, bạn có thể nhận thấy rằng Docker Daemon “ thực nghiệm ” tính năng được đặt thành “ sai ”, có nghĩa là tính năng thử nghiệm hiện đang bị tắt:

Để giải quyết lỗi đã chỉ định, người dùng bắt buộc phải bật tính năng thử nghiệm. Với mục đích này, hãy đặt giá trị của “ thực nghiệm ' như ' thật ”. Sau đó, nhấn nút “ Áp dụng và khởi động lại ” để lưu thay đổi:

Bây giờ, hãy mở thiết bị đầu cuối yêu thích của bạn và thực hiện lệnh “ xây dựng docker –squash ” lệnh để xác minh xem lỗi đã được giải quyết hay chưa:

$ xây dựng docker --bí đao -t thử nghiệm .

Tại đây, bạn có thể thấy rằng chúng tôi đã giải quyết thành công lỗi được chỉ định:

Chúng tôi đã xây dựng chi tiết về cách giải quyết “ –squash được hỗ trợ trên daemon Docker với các tính năng thử nghiệm được bật 'Lỗi docker.

Phần kết luận

Để giải quyết lỗi Docker đã đề cập, trước tiên, hãy mở ứng dụng Docker Desktop và điều hướng đến cài đặt của nó. Từ cài đặt Docker, hãy truy cập vào “ Công cụ Docker ” cài đặt. Sau đó, kích hoạt “ thực nghiệm ” tính năng bằng cách đặt giá trị của nó là “ thật ”. Bài đăng này đã trình bày cách giải quyết “ –squash được hỗ trợ trên daemon Docker với các tính năng thử nghiệm được bật 'Lỗi docker.