Điểm:0

Xóa các phần phụ thuộc sổ đăng ký bộ chứa Docker bên ngoài/chỉ lưu trữ hình ảnh bộ chứa trên Amazon ECR

lá cờ my
A X

Vì vậy, tôi đang sử dụng Amazon Elastic Container Registry (ECR) để lưu trữ các bộ chứa của chúng tôi. Tôi có một vùng chứa được tạo bằng hình ảnh cơ sở của Microsoft:

mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016

Điều tôi nhận thấy là khi tôi đẩy hình ảnh bộ chứa của mình lên Amazon ECR, và sau đó tôi kéo hình ảnh này - nó VẪN đang tải xuống lớp cơ sở từ mcr.microsoft.com!

Tôi đang sử dụng Docker cho Windows Server (không phải Docker cho Linux).

Tôi không muốn điều này vì mcr.microsoft.com quá chậm và không đáng tin cậy. Ngoài ra, Microsoft tiếp tục phá vỡ các liên kết bằng cách thay đổi tên của các máy chủ.

Làm cách nào để tôi yêu cầu docker KHÔNG lưu trữ "liên kết bên ngoài" cho lớp đầu tiên tới mcr.microsoft.com và thay vào đó lưu trữ mọi thứ trên Amazon ECR?

Điểm:1
lá cờ nl

Nếu bạn đẩy một hình ảnh sang ECR, bạn không còn dựa vào "lớp đầu tiên" của dockerfile cho hình ảnh bạn đã tạo. Nếu bạn có một Dockerfile có một TỪ điều đó chỉ ra mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016 và bạn xây dựng một hình ảnh từ Dockerfile này, bạn có thể chuyển sang ECR và bạn không còn phụ thuộc vào mcr.

Tôi tự hỏi nếu bạn bằng cách nào đó vẫn kéo từ mcr trong bạn kéo docker cú pháp?

kéo của bạn nên có một cú pháp dọc theo dòng docker pull aws_account_id.dkr.ecr.us-west-2.amazonaws.com/my_image:my_tag và một lệnh như vậy sẽ không phụ thuộc vào mcr

A X avatar
lá cờ my
A X
Hmm, đây là những gì tôi nghĩ nhưng bằng cách nào đó, nó vẫn kéo lớp đầu tiên từ mcr chứ không phải amazon ecr. Tôi đang sử dụng lệnh TỪ như bạn nói ở trên - có thể đó là lý do nào đó không? Có một tham số trong TỪ để ngăn chặn điều này?
A X avatar
lá cờ my
A X
Ngoài ra, xin lưu ý rằng đây là Windows Server 2016 chứ không phải Linux
mreferre avatar
lá cờ nl
Cách duy nhất để lấy từ `mcr` là vào thời điểm `docker build`. Khi bạn đã tạo vùng chứa và đẩy sang ECR, về cơ bản, bạn chỉ lấy từ ECR. Bạn thấy nó vẫn kéo từ `mcr` như thế nào/ở đâu khi bạn kéo từ `ECR`? Điều gì khiến bạn nói "nó vẫn đang kéo lớp đầu tiên từ mcr chứ không phải amazon ecr"?

Đă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.