我在当地运行了容器。
当我输入" localhost:80"在我的浏览器中,它打开了我通过容器加载的网站页面。(我在下面附上了localhost的内容)。
问题:无法停止正在运行的容器。
尝试过的命令:
- > docker container ls
----什么都不打印,只是表格的标题
- > docker container ls -a
----打印我已加载的容器。
- > docker ps
----什么都不打印,只是表格的标题
- > docker ps -a
----打印我已加载的容器。
- > docker stop dockerName
---->在我的情况下,泊坞窗名称是," my-first-ginx"
- > docker stop dockerId
---->在我的案例中,docker id是,05de0a976988
- > docker kill dockerId
--->收到错误消息,如下所述,
来自守护程序的错误响应:无法杀死容器:05de0a976988:容器05de0a976988d1c323981bcbc342dfc9cec79a08162e6ec4de184dad5289cfc5未运行
第一个截图证明存在名为" my-first-nginx"
的容器第三个截图是证明当我点击localhost:80
时它仍在运行第二个截图证明我无法杀死该容器,因为它没有运行。
我今天才开始学习码头工具,所以请别人帮忙,我犯了什么错误?
更新:
删除所有已停止的容器后,我仍然在" localhost:80" 。
答案 0 :(得分:1)
在这种情况下,浏览器正在缓存欢迎页面。 这是一个简单的GET,因此浏览器会缓存它而不是进行实际调用来获取url的内容,它只是从缓存中加载页面。
要验证这一点,请在Windows上执行Ctrl+F5
或在OSX上执行Option+Shift+R
,这将指示浏览器获取最新信息并忽略缓存。
然后你可以看到它失败了,因为docker容器没有运行。