วิธีแก้ไขข้อผิดพลาด 'ชื่อที่ถูกใช้โดยคอนเทนเนอร์'

Withi Kaekhi Khx Phid Phlad Chux Thi Thuk Chi Doy Khxnthennexr



Docker เป็นแพลตฟอร์มการพัฒนาโครงการที่รู้จักกันดีและใช้กันอย่างแพร่หลายซึ่งใช้แนวคิดการทำคอนเทนเนอร์ผ่านการใช้คอนเทนเนอร์ คอนเทนเนอร์นักเทียบท่าเป็นส่วนสำคัญของนักเทียบท่า ช่วยให้ผู้ใช้สามารถออกแบบ จัดการ และปรับใช้แอปพลิเคชันได้อย่างง่ายดาย มันเก็บซอร์สโค้ดของโครงการทั้งหมด การพึ่งพา แพ็คเกจที่จำเป็น และเฟรมเวิร์กในคอนเทนเนอร์ ดังนั้นผู้ใช้สามารถปรับใช้และแบ่งปันแอปพลิเคชันบนระบบอื่นได้อย่างรวดเร็ว

นอกจากนี้ บางครั้งนักพัฒนาต้องการความช่วยเหลือระหว่างการสร้างโปรเจ็กต์หรือคอนเทนเนอร์ และอาจเผชิญกับข้อขัดแย้ง เช่น ถูกใช้งานโดยคอนเทนเนอร์ หรือ Docker daemon ไม่ทำงาน และอื่นๆ อีกมากมาย







บล็อกนี้จะสาธิตวิธีการแก้ไข “ คอนเทนเนอร์ใช้ชื่อนี้แล้ว ' ข้อผิดพลาด.



วิธีแก้ไขข้อผิดพลาด 'ชื่อที่ใช้แล้วโดยคอนเทนเนอร์'

เมื่อผู้ใช้สร้างคอนเทนเนอร์ พวกเขาอาจใช้ชื่อคอนเทนเนอร์เดียวกันกับคอนเทนเนอร์อื่นที่มีอยู่แล้ว หรือคอนเทนเนอร์จะถูกสร้างขึ้นโดยอัตโนมัติระหว่างการสร้างอิมเมจ ในกรณีดังกล่าว ผู้พัฒนาอาจพบกับ “ <ชื่อคอนเทนเนอร์> ถูกใช้งานโดยคอนเทนเนอร์แล้ว ' ปัญหา.



ทำตามขั้นตอนด้านล่างเพื่อแก้ไขข้อผิดพลาดที่กล่าวถึง





ขั้นตอนที่ 1: สร้าง Docker Container ผ่าน Docker Image

ขั้นแรก สร้างคอนเทนเนอร์ใหม่โดยใช้ ' สร้างนักเทียบท่า ' สั่งการ:



$ สร้างนักเทียบท่า --ชื่อ python-คอนเทนเนอร์ pythonimage

ที่นี่ คุณจะเห็นว่าเราได้รับข้อความแสดงข้อผิดพลาดว่า “ /python-คอนเทนเนอร์ ” ถูกใช้งานโดยคอนเทนเนอร์:

ขั้นตอนที่ 2: ลงรายการคอนเทนเนอร์ทั้งหมด

ตรวจสอบว่ามีคอนเทนเนอร์อยู่แล้วด้วยชื่อเดียวกันหรือไม่ เพื่อจุดประสงค์นี้ ให้แสดงรายการคอนเทนเนอร์ Docker ทั้งหมดผ่าน ' นักเทียบท่า PS ' สั่งการ. ทางเลือก ' -ก ” ใช้เพื่อดูคอนเทนเนอร์ทั้งหมด:

$ นักเทียบท่า ปล -ก

ผลลัพธ์ด้านล่างแสดงว่าเรามีคอนเทนเนอร์ที่มีชื่อเดียวกับที่เรากำลังสร้างอยู่แล้ว:

ขั้นตอนที่ 3: เปลี่ยนชื่อคอนเทนเนอร์ที่มีอยู่

หากต้องการเปลี่ยนชื่อคอนเทนเนอร์ที่มีอยู่ ให้ใช้ ' นักเทียบท่าเปลี่ยนชื่อ <ชื่อเก่า> <ชื่อใหม่> ' สั่งการ:

$ นักเทียบท่าเปลี่ยนชื่อ python-container pythoncontainer

ตรวจสอบอีกครั้งว่าคอนเทนเนอร์ถูกเปลี่ยนชื่อหรือไม่โดยดูที่รายการคอนเทนเนอร์:

$ นักเทียบท่า ปล -ก

เราได้เปลี่ยนชื่อคอนเทนเนอร์ Docker เป็น ' หลามคอนเทนเนอร์ ”:

ขั้นตอนที่ 4: สร้างคอนเทนเนอร์

ตอนนี้ สร้างคอนเทนเนอร์ใหม่โดยใช้คำสั่งด้านล่าง:

$ สร้างนักเทียบท่า --ชื่อ python-คอนเทนเนอร์ pythonimage

ผลลัพธ์ระบุว่าเราได้แก้ไขข้อผิดพลาดและสร้างคอนเทนเนอร์ใหม่แล้ว:

ขั้นตอนที่ 5: เริ่มคอนเทนเนอร์

ในการรัน/เริ่มคอนเทนเนอร์ ให้ดำเนินการ “ เริ่มต้นนักเทียบท่า ' สั่งการ. ที่นี่ “ -ผม ” เพิ่มตัวเลือกเพื่อดำเนินการคอนเทนเนอร์ในลักษณะโต้ตอบ:

$ เริ่มต้นนักเทียบท่า -ผม หลามคอนเทนเนอร์

เราได้สอนวิธีการแก้ไข “ ชื่อนี้ถูกใช้โดยคอนเทนเนอร์แล้ว ' ข้อผิดพลาด.

บทสรุป

เพื่อแก้ไข “ ชื่อนี้ถูกใช้โดยคอนเทนเนอร์แล้ว ” ข้อผิดพลาดของนักเทียบท่า ก่อนอื่นให้แสดงรายการคอนเทนเนอร์ทั้งหมดเพื่อตรวจสอบว่ามีคอนเทนเนอร์ใดที่มีชื่อเดียวกันอยู่แล้ว ถ้าใช่ ผู้พัฒนาสามารถลบหรือเปลี่ยนชื่อคอนเทนเนอร์เพื่อแก้ไขข้อผิดพลาด ในการเปลี่ยนชื่อคอนเทนเนอร์ ให้ใช้ “ นักเทียบท่าเปลี่ยนชื่อ <ชื่อคอนเทนเนอร์เก่า> <ชื่อคอนเทนเนอร์ใหม่> ' สั่งการ. จากนั้นลองสร้างคอนเทนเนอร์ใหม่และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่ บล็อกนี้มีรายละเอียดเกี่ยวกับวิธีการแก้ไข “ ชื่อนี้ถูกใช้โดยคอนเทนเนอร์แล้ว ' ข้อผิดพลาด.