Problema mea este că din când în când, când încerc să încep un container nou cu docker run
, doar atârnă pentru totdeauna. Toate containerele care rulează continuă să funcționeze bine, dar nu pot porni niciun container.
Singura modalitate de a ieși de acolo este cu Ctrl+C, dar apoi nu pot elimina containerul eșuat (și nici imaginea asociată, desigur). Ceea ce am găsit până acum este că asociatul containerd-shim
procesul continuă să ruleze, iar când îl numesc (răspunde la TERM, nu este nevoie să UCI), atunci totul se deblochează și dacă am încercat și nu am reușit să scot containerul, acesta este eliminat în acel moment. Încă nu pot crea niciun container nou cu docker run
deşi.
Dacă repornesc serviciul docker, nu se mai întâmplă... pentru o vreme. Desigur, acest lucru este mai puțin decât ideal, așa că aș dori să găsesc cauza principală. Nu am reușit să găsesc niciun jurnal containerd care să-mi dea o idee despre ce se întâmplă, așa că sunt aici să văd dacă cineva a avut o problemă similară și cum a rezolvat-o sau dacă cineva cu cunoștințe profunde despre docker poate da-mi un fir sa trag.
Folosesc motorul docker v19.03.6 cu containerd v1.4.4.
Nu am rămas fără memorie. Am verificat asta.