ฉันมี ECS Cluster พร้อมผู้ให้บริการความจุและบริการ ผู้ให้บริการความจุเรียกใช้กลุ่มมาตราส่วนอัตโนมัติ และเมื่ออินสแตนซ์หนึ่งของกลุ่มนี้เริ่มต้น ในตอนท้าย ฉันจะเห็นว่ามีอินสแตนซ์ ECS ที่ใช้งานได้ที่จริงฉันสามารถเชื่อมต่อกับพวกเขาผ่าน SSH
บริการยังทำงานได้ดีเนื่องจากสร้างงานใหม่ซึ่งอิงตามอิมเมจนักเทียบท่าที่ที่เก็บ ERS อย่างไรก็ตาม งานไม่เคยผ่านจาก "การจัดสรร" และหากฉันเปิดงาน ฉันจะเห็นว่าคอนเทนเนอร์ของงานนั้นเป็นโมฆะและกำลังโหลด หากฉันเข้าสู่อินสแตนซ์ของฉัน ฉันเห็นอินสแตนซ์นักเทียบท่าเดียวกันหากฉันพบ นักเทียบท่า PS
หรือ นักเทียบท่า ps -a
. ถ้าฉันดำเนินการตัวแทน นักเทียบท่า exec id_docker /agent
เข้าใจแล้ว:
level=info time=2022-05-02T21:16:05Z msg="รับข้อมูลรับรองอินสแตนซ์ ECS จากผู้ให้บริการสำเร็จแล้ว: EC2RoleProvider" module=instancecreds.go
level=info time=2022-05-02T21:16:05Z msg="Starting Amazon ECS Agent" version="1.61.0" commit="05730614"
level=info time=2022-05-02T21:16:05Z msg="กำลังโหลดการกำหนดค่า"
level=info time=2022-05-02T21:16:05Z msg="รับข้อมูลรับรองอินสแตนซ์ ECS จากผู้ให้บริการสำเร็จแล้ว: EC2RoleProvider" module=instancecreds.go
ถ้าฉันลองกับ นักเทียบท่า exec id_docker ทุบตี
ฉันได้รับข้อผิดพลาด:
OCI runtime exec ล้มเหลว: exec ล้มเหลว: container_linux.go:380: เริ่มกระบวนการคอนเทนเนอร์ สาเหตุ: exec: "bash": ไม่พบไฟล์ปฏิบัติการใน $PATH: ไม่รู้จัก
เกิดอะไรขึ้นที่นี่? เบาะแสใด ๆ ?