Điểm:0

Đảm bảo phần "nền tảng" của hình ảnh từ DockerHub được cập nhật

lá cờ cn

Tôi muốn sử dụng hình ảnh từ DockerHub. Tôi tin tưởng các ứng dụng mà bộ chứa dành cho và tôi tin tưởng những người bảo trì sẽ cập nhật hình ảnh DockerHub nếu ứng dụng của họ nhận được bản cập nhật. tuy nhiên tôi không tin tưởng họ xây dựng docker --pull mỗi khi hình ảnh cơ sở họ sử dụng được cập nhật (ví dụ: khi họ sử dụng TỪ debian:bullseye-slim trong Dockerfile của họ).

Điều tôi muốn: liên tục kiểm tra xem mọi thứ (bao gồm cả "nền tảng" hay còn gọi là hình ảnh cơ sở Debian trong ví dụ này) đều được cập nhật mà không cần tự mình xây dựng mọi thứ (nếu có thể).

Vấn đề chính của tôi: Dường như không có cách nào để kiểm tra hình ảnh cơ sở từ hình ảnh docker được kéo (xem https://stackoverflow.com/questions/35310212/docker-missing-layer-ids-in-output/35312577#35312577 và các câu hỏi về stackexchange khác về điều tương tự). Do đó, tôi không thể tự động và so sánh chung các lớp của hình ảnh từ vùng chứa đang chạy của mình với hình ảnh cơ sở ngược dòng (hoặc thậm chí ngày cập nhật cuối cùng của hình ảnh ứng dụng với hình ảnh cơ sở).

Có cách nào để làm những gì tôi mô tả ở trên? Hay tôi thực sự phải

a) hoàn toàn tin tưởng người duy trì hình ảnh DockerHub để kiểm tra quy trình xây dựng của họ hoặc

b) tự xây dựng mọi thứ (trong trường hợp đó: tại sao lại tồn tại DockerHub thay vì DockerFile hub)?

Chỉnh sửa: Nếu điều đó có thể liên quan: Đây là phần mở rộng của câu hỏi cũ hơn này: Làm cách nào để xử lý các bản cập nhật bảo mật trong bộ chứa Docker?

ampularius avatar
lá cờ cn
hoặc có thể c) cho tập lệnh của tôi biết hệ điều hành nào được sử dụng bởi bộ chứa nào và sử dụng docker run để kiểm tra xem nó có cập nhật không. Nhưng điều đó có vẻ khá "bẩn/hacky" và tôi thà có cách tiếp cận không cần cấu hình.
ampularius avatar
lá cờ cn
nó có được phép hỏi lại cùng một câu hỏi trên một trang web khác trong mạng stackexchange không?
Điểm:1
lá cờ st

Có vẻ như bạn có thể đạt được điều này bằng cách sử dụng dịch vụ bên ngoài như snyk để quét hình ảnh của mình và sử dụng phiên bản hình ảnh đầy đủ thay vì "mới nhất".

Snyk sẽ cho bạn biết trong trường hợp nó có bất kỳ lỗ hổng bảo mật nào đã biết. Ngoài ra, snyk có thể quét cả hình ảnh docker và mã của bạn để kiểm tra xem bạn có thư viện dễ bị tấn công hay không (ví dụ: từ bản cài đặt npm).

Ngoài ra, nếu bạn đang sử dụng sổ đăng ký hình ảnh của nhà cung cấp đám mây như Sổ đăng ký đám mây của GCP hoặc AWS ECR, thì bạn cũng tận dụng dịch vụ của nhà cung cấp để quét bảo mật vùng chứa.

ampularius avatar
lá cờ cn
Cảm ơn. Unforunatley đây không phải là những gì tôi đang tìm kiếm. Tôi đã sử dụng các phiên bản hình ảnh, nhưng câu hỏi này không liên quan gì đến điều đó. Synk dường như hữu ích khi bạn xây dựng hình ảnh của riêng mình, điều mà tôi chỉ muốn làm nếu tôi thực sự phải làm. Ngoài ra, phiên bản miễn phí chỉ có thể thực hiện 100 lần kiểm tra, điều đó là không đủ đối với tôi. Câu hỏi của tôi là: "Làm cách nào tôi có thể liên tục kiểm tra hình ảnh của _ai đó_ sử dụng hình ảnh cơ sở mới nhất?"

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.