Trong một dockerfile điển hình, thường có dòng From ubuntu:16.04
nà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:
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 FROM
tuyê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ử
—
Anthony Kong
asw ecr login
như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