我只是在研究Docker,发现似乎我们不需要运行docker-tutorial镜像,并且始终像下面的图片一样监听port:80:
起初,我认为它是由Docker Desktop自动管理的。但事实并非如此。因为在我完全关闭Docker桌面后,它仍然存在。 我什至运行命令来检查端口80的进程,并且没有进程: 当该端口上没有进程时,它仍在运行。它让我疯狂。我确实遵循了docker start教程来运行此教程Web应用程序,那时我还可以打开localhost:80。 之后,我停止并删除了容器甚至图像,并关闭了Docker应用程序,但是该页面仍然存在。 有没有遇到过这种情况或有任何想法? Docker如何做到这一点?
答案 0 :(得分:0)
尝试停止容器。例如
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4b223e7cc8c5 docker/getting-started "/docker-entrypoint.…" About a minute ago Up About a minute 0.0.0.0:80->80/tcp wonderful_goldstine
docker/getting-started
容器。$ docker stop 4b223e7cc8c5
4b223e7cc8c5
$ docker rm 4b223e7cc8c5
4b223e7cc8c5
答案 1 :(得分:0)
我遇到了同样的问题,但就我而言,它只是浏览器中的缓存。停止docker镜像或删除它后,它可能会工作
为了阻止它。 $ docker stop [容器ID] 删除它 $ docker rm [容器ID]