Tôi có thể sử dụng hình ảnh AWS ECR trực tiếp trong Dockerfile của mình không?


13

Trong một dockerfile điển hình, thường có dòng From ubuntu:16.04này cho phép kéo hình ảnh từ kho chứa docker.

Bây giờ tôi đã xây dựng kho lưu trữ hình ảnh của riêng mình:

nhập mô tả hình ảnh ở đây

URI repositiory là: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

Như đã thấy trong ảnh chụp màn hình ở trên, tôi đã đẩy một hình ảnh đến máy chủ.

Tôi chạy như sau để đảm bảo tôi đã đăng nhập vào ecr

> `aws ecr get-login --region us-west-2`
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded

Đăng nhập ECR hoàn tất không có lỗi. Sau đó, tôi đã cố gắng xây dựng một hình ảnh mới:

> docker build -t rtf-converter . -f Dockerfile-rtf-converter 
Sending build context to Docker daemon 790.1 MB
Step 1/2 : FROM mycompany:latest
repository mycompany not found: does not exist or no pull access

Đây là nội dung của Dockerfile

FROM mycompany:latest
RUN apt-get install chef-zero

Cách đúng để chỉ định kho lưu trữ đúng trong FROMtuyên bố là gì?

Tôi đặc biệt bối rối bởi các nhãn. Một quy ước tốt của ghi nhãn là gì?


Nó chỉ là một đăng ký docker, vì vậy có. Chỉ cần đảm bảo dockerd được xác thực với repo ECR đúng cách.
EEAA

Tôi hiểu rồi. Tôi đã thử asw ecr loginnhưng vẫn thất bại. Tôi sẽ sửa lại câu hỏi để giải quyết vấn đề này. Tôi hy vọng bạn không phiền Tôi chuyển các mục tiêu cực
Anthony Kong

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.