Am un Cluster ECS cu un furnizor de capacitate și un serviciu. Furnizorul de capacitate rulează un grup de autoscale, iar când pornește o instanță a acestui grup, la sfârșit pot vedea că există instanțe ECS disponibile.De fapt, mă pot conecta la ei prin SSH.
De asemenea, serviciul funcționează bine, deoarece creează o nouă sarcină care se bazează pe o imagine docker din depozitul ERS. Cu toate acestea, sarcina nu trece niciodată de la „PROVISIONARE”, iar dacă deschid sarcina, pot vedea că containerul sarcinii este nul și se încarcă. Dacă intru în instanța mea, văd aceeași instanță docker dacă o fac docker ps
sau docker ps -a
. Dacă execut agentul docker exec id_docker /agent
Înțeleg:
level=info time=2022-05-02T21:16:05Z msg="Autentificarea instanței ECS a fost obținută cu succes de la furnizor: EC2RoleProvider" module=instancecreds.go
level=info time=2022-05-02T21:16:05Z msg="Pornirea agentului Amazon ECS" version="1.61.0" commit="05730614"
level=info time=2022-05-02T21:16:05Z msg="Se încarcă configurația"
level=info time=2022-05-02T21:16:05Z msg="Autentificarea instanței ECS a fost obținută cu succes de la furnizor: EC2RoleProvider" module=instancecreds.go
Daca incerc cu docker exec id_docker bash
primesc o eroare:
OCI runtime exec a eșuat: exec a eșuat: container_linux.go:380: pornirea procesului containerului cauzat: exec: "bash": fișierul executabil nu a fost găsit în $PATH: necunoscut
Ce se intampla aici? Orice indiciu?