docker已停止,网页仍在浏览器中呈现

docker已停止,网页仍在浏览器中呈现,docker,Docker,我在本地计算机上运行了container 当我在浏览器中键入“localhost:80”时,它会打开我通过容器加载的网站页面。(我在下面附上了localhost的内容) 问题:无法停止正在运行的容器。 已尝试的命令: ->docker容器ls——不打印任何内容,只打印表的标题 ->docker container ls-a——打印我加载的容器 ->docker ps——不打印任何内容,只打印表格的标题 ->docker ps-a——打印我装载的容器 ->docker-stop-dockerNam

我在本地计算机上运行了container

当我在浏览器中键入“localhost:80”时,它会打开我通过容器加载的网站页面。(我在下面附上了localhost的内容)

问题:无法停止正在运行的容器。

已尝试的命令: ->
docker容器ls
——不打印任何内容,只打印表的标题

->
docker container ls-a
——打印我加载的容器

->
docker ps
——不打印任何内容,只打印表格的标题

->
docker ps-a
——打印我装载的容器

->
docker-stop-dockerName
--->在我的例子中,docker的名字是“我的第一个ginx”

->
docker-stop-dockerId
--->在我的例子中,docker-id是05de0a976988

->
docker kill dockerId
-->收到一条错误消息,如下所述

来自后台程序的错误响应:无法终止容器:05de0a976988:容器05de0a976988d1c323981bcbc342dfc9cec79a08162e6ec4de184dad5289cfc5未运行

第一个屏幕截图证明存在名为“MyFirstNginx”的容器

第三个屏幕截图证明,当我点击localhost:80时,它仍在运行

第二个屏幕截图证明我不能杀死那个容器,因为它没有运行

我今天才开始学习docker,所以请有人帮忙,我犯了什么错误

更新:

在移除所有停止的容器之后,我仍然得到了“localhost:80”上的网站页面


在这种情况下,浏览器正在缓存欢迎页面。 这是一个简单的GET,因此浏览器缓存它,而不是执行实际调用来获取url的内容—它只是从缓存加载页面

要验证这一点,请在Windows上执行
Ctrl+F5
,或在OSX上执行
Option+Shift+R
,这将指示浏览器获取最新的缓存并忽略缓存


然后您可以看到它失败了,因为docker容器没有运行。

应用程序没有运行,但它仍然作为容器存在:
docker rm$(docker ps-a-q)
要删除所有停止的容器,我还理解应用程序没有运行的事实。但是,当我在浏览器上键入“localhost:80”时,为什么会显示网站主页,这是我最困惑的部分:(.我从过去3个小时就被困在这里:(.在
killall-HUP-dockerd
仍然显示登录页之后?@MatteoRagni,请检查问题部分的更新。你能试试docker守护进程吗?
killall-HUP-dockerd
它起作用了!这是chrome不需要的缓存。