A reference
ใน Docker คือสิ่งที่ชี้ไปที่รูปภาพ สิ่งนี้อาจอยู่ในรีจิสทรีระยะไกลหรือรีจิสทรีภายในเครื่อง ให้ฉันอธิบายข้อความแสดงข้อผิดพลาดก่อนจากนั้นจึงแสดงวิธีแก้ไขปัญหานี้
รูปแบบการอ้างอิงไม่ถูกต้อง
ซึ่งหมายความว่าการอ้างอิงที่เราใช้ไม่ใช่รูปแบบที่ถูกต้อง ซึ่งหมายความว่าข้อมูลอ้างอิง (ตัวชี้) ที่เราใช้ระบุรูปภาพนั้นไม่ถูกต้อง โดยทั่วไปจะตามด้วยคำอธิบายดังนี้ สิ่งนี้จะทำให้ข้อผิดพลาดชัดเจนขึ้นมาก
รูปแบบการอ้างอิงไม่ถูกต้อง: ชื่อที่เก็บต้องเป็นตัวพิมพ์เล็ก
ซึ่งหมายความว่าข้อมูลอ้างอิงที่เราใช้ไม่ควรมีตัวพิมพ์ใหญ่ ลองรันdocker run Ubuntu
( ผิด ) vs docker run ubuntu
( ถูกต้อง ) นักเทียบท่าไม่อนุญาตให้ใช้อักขระตัวพิมพ์ใหญ่ใด ๆ ในการอ้างอิงรูปภาพ ขั้นตอนการแก้ปัญหาง่ายๆ
1) Dockerfileมีตัวพิมพ์ใหญ่เป็นรูปภาพ
FROM Ubuntu (wrong)
FROM ubuntu (correct)
2) ชื่อภาพที่กำหนดในdocker-compose.ymlมีตัวอักษรตัวพิมพ์ใหญ่
3) หากคุณใช้ Jenkins หรือ GoCD ในการปรับใช้ docker container โปรดตรวจสอบคำสั่ง run ว่าชื่อภาพมีอักษรตัวใหญ่หรือไม่
โปรดอ่านเอกสารนี้ที่เขียนขึ้นโดยเฉพาะสำหรับข้อผิดพลาดนี้