ใน dockerfile ทั่วไปมักจะมีบรรทัดนี้From ubuntu:16.04
ซึ่งช่วยให้การดึงภาพจากพื้นที่เก็บข้อมูลนักเทียบท่า
ตอนนี้ฉันได้สร้างที่เก็บรูปภาพของตัวเองแล้ว:
ที่เก็บ URI คือ: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany
ตามที่เห็นในภาพหน้าจอด้านบนฉันผลักภาพไปยังเซิร์ฟเวอร์
ฉันเรียกใช้สิ่งต่อไปนี้เพื่อให้แน่ใจว่าฉันมีการเข้าสู่ระบบ ecr
> `aws ecr get-login --region us-west-2`
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded
การเข้าสู่ระบบ ECR เสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด จากนั้นฉันพยายามสร้างภาพใหม่:
> 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
นี่คือเนื้อหาของ Dockerfile
FROM mycompany:latest
RUN apt-get install chef-zero
วิธีที่ถูกต้องในการระบุที่เก็บอย่างถูกต้องในFROM
คำสั่งคืออะไร?
ฉันสับสนโดยเฉพาะกับฉลาก การจัดทำฉลากที่ดีคืออะไร
เป็นเพียงนักลงทะเบียนเท่านั้นดังนั้นใช่ เพียงตรวจสอบให้แน่ใจว่า dockerd ได้รับการรับรองความถูกต้องด้วย repo ECR อย่างถูกต้อง
—
EEAA
ฉันเห็น. ฉันพยายามแล้ว
—
Anthony Kong
asw ecr login
แต่ก็ยังล้มเหลว ฉันจะแก้ไขคำถามเพื่อแก้ไขปัญหานี้ ฉันหวังว่าคุณจะไม่รังเกียจฉันจะเปลี่ยนเสาประตู