Контейнер Windows не может быть успешно остановлен - PullRequest
0 голосов
/ 14 октября 2019

Я использую образ dotnet3.5 для запуска контейнеров на win10 с рабочим столом Docker 2.1.0.1 (37199). К сожалению, я обнаружил, что после того, как я создал контейнер, ничего не сделал с ним и оставил его в покое на 4 дня, контейнер автоматически остановился. Снимок рассказывает историю. enter image description here

Контейнер, казалось, существовал там, когда docker ps -a , но я не могу войти вКонтейнер docker exec . И я не могу остановить его - процесс остановки докера зависает там после того, как я использую Docker Stop Container2 - я не могу вызвать контейнер.

Единственный способрешить эту проблему, чтобы восстановить заводские настройки рабочего стола Docker.

Кстати, хотя в снимке рабочего образа aspnet: 3.5-windowsservercore-10.0.14393.953, эта проблема также возникает, когда aspnet: 3.5

У кого-нибудь есть хорошие идеи для неудержимого контейнера? Любые предложения приветствуются.

1 Ответ

0 голосов
/ 20 октября 2019

Команда, использованная выше, неверна. Существует разница между командами и опциями, которые мы используем. «# docker ps» или «# docker container ls» выдаст вам список запущенных в данный момент процессов или активных контейнеров.

Принимая во внимание, что «-a» выдаст вам список всех тех, которые используются на сегодняшний день. который содержит список активных и удаленных контейнеров.

В вашем случае контейнера не было, и вы пытаетесь получить доступ к несуществующему контейнеру, поэтому он застрял.

...