Докер остановлен, веб-страница по-прежнему отображается в браузере - PullRequest
0 голосов
/ 03 мая 2018

Я запустил контейнер на своем местном.

Когда я набираю «localhost: 80» в своем браузере, он открывает страницу веб-сайта, которую я загрузил через контейнер (я прикрепил содержимое localhost ниже).

Проблема: Не удалось остановить работающий контейнер.

Пробные команды: -> docker container ls ---- ничего не печатает, только заголовок таблицы

-> docker container ls -a ---- печатает контейнер, который я загрузил.

-> docker ps ---- ничего не печатает, только заголовок таблицы

-> docker ps -a ---- печатает контейнер, который я загрузил.

-> docker stop dockerName ----> в моем случае имя докера "my-first-ginx"

-> docker stop dockerId ----> в моем случае идентификатор докера - 05de0a976988

-> docker kill dockerId ---> Получено сообщение об ошибке, описанное ниже,

Ошибка ответа от демона: не удается уничтожить контейнер: 05de0a976988: контейнер 05de0a976988d1c323981bcbc342dfc9cec79a08162e6ec4de184dad5289cfc5 не запущен

Первый снимок экрана является доказательством того, что существует контейнер с именем «my-first-nginx»

Третий снимок экрана является доказательством того, что он все еще работает, когда я нажимаю на localhost: 80

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

Я начал изучать докер только сегодня, так что, пожалуйста, помогите, какую ошибку я совершаю?

enter image description here

enter image description here enter image description here

ОБНОВЛЕНИЕ:

После удаления всех остановленных контейнеров я по-прежнему получаю страницу веб-сайта «localhost: 80».

enter image description here

1 Ответ

0 голосов
/ 03 мая 2018

В этом случае браузер кэширует страницу приветствия. Это простой GET, и, следовательно, браузер кеширует его, вместо того, чтобы выполнять фактический вызов, чтобы получить содержимое URL, по которому он просто загружает страницу из кэша.

Чтобы проверить это, выполните Ctrl+F5 в Windows или Option+Shift+R в OSX, и это будет указывать браузеру, чтобы он загрузил последнюю версию и проигнорировал кэш.

И затем вы можете увидеть, что он не работает, так как контейнер докера не запущен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...