Containerd-shim зависает при запуске docker run
Моя проблема в том, что время от времени, когда я пытаюсь запустить новый контейнер с помощью , он просто зависает навсегда. Все запущенные контейнеры продолжают работать нормально, но я не могу запустить ни один контейнер.
Единственный способ выйти оттуда — нажать Ctrl+C, но тогда я не смогу удалить неудавшийся контейнер (и связанное с ним изображение, конечно). На данный момент я обнаружил, что связанныйcontainerd-shim
процесс продолжает работать, и когда я его вызываю (он реагирует на TERM, нет необходимости KILL), тогда все отклеивается, и если я попытался и не смог удалить контейнер, он удаляется в этот момент. Я все еще не могу создать новый контейнер с помощьюdocker run
хотя.
Если я перезапущу службу докеров, это перестанет происходить... на некоторое время. Конечно, это не идеально, поэтому я хотел бы найти основную причину. Мне не удалось найти какие-либо журналы контейнеров, которые могли бы дать мне представление о том, что происходит, поэтому я здесь, чтобы узнать, была ли у кого-то подобная проблема и как он/она ее решил, или может ли это сделать кто-то с глубокими знаниями докера. дай мне нить, чтобы потянуть.
Я использую механизм докера v19.03.6 с контейнером v1.4.4.
У меня не заканчивается память. Я это проверил.
1 ответ
Я бы начал с апгрейда. После 19.03.6 иContainerd 1.4.4 было выпущено довольно много выпусков, которые, возможно, исправили эту проблему: