Docker端口localhost:80始终处于侦听状态

Docker端口localhost:80始终处于侦听状态,docker,Docker,我正在研究Docker,发现我们似乎不需要运行Docker教程图像,端口:80始终处于收听状态,如下图所示: 起初,我认为它是由Docker Desktop自动管理的。但事实并非如此。因为在我完全关闭Docker桌面后,它仍然在那里。 我甚至运行命令检查端口80的进程,但没有进程: 当此端口上没有进程时,它仍在运行。这让我发疯。我确实按照docker start教程运行了这个教程web应用程序,当时我还可以打开localhost:80。 在那之后,我停止并移除了容器,甚至是图像,并且关闭了Do

我正在研究Docker,发现我们似乎不需要运行Docker教程图像,端口:80始终处于收听状态,如下图所示:

起初,我认为它是由Docker Desktop自动管理的。但事实并非如此。因为在我完全关闭Docker桌面后,它仍然在那里。 我甚至运行命令检查端口80的进程,但没有进程: 当此端口上没有进程时,它仍在运行。这让我发疯。我确实按照docker start教程运行了这个教程web应用程序,当时我还可以打开localhost:80。 在那之后,我停止并移除了容器,甚至是图像,并且关闭了Docker应用程序,但是页面仍然存在。 有没有人遇到过这种情况或有什么想法?Docker是怎么做到的

一天后,我在没有运行Docker的情况下再次启动mac,但它仍然以一种混乱的方式存在:
尝试停止容器。例如

  • 列出正在运行的容器
  • 使用容器ID停止
    docker/getting started
    容器
  • 此时,容器将停止,端口80将空闲。如果您想重新启动它,它仍将在您的计算机上,但您可以使用以下方法将其删除:

  • 我也有同样的问题,但在我的情况下,它只是浏览器中的一个缓存。停止docker映像或将其删除后,它可能会工作

    停下来。 $docker站[集装箱ID] 请删除它
    $docker rm[CONTAINER ID]

    我想你不明白这个问题。我停止所有容器和Docker应用程序本身,并移除所有容器。我甚至重新启动了mac。它仍然在那里,但杂乱无章
    $ 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 stop 4b223e7cc8c5
    
    4b223e7cc8c5
    
    $ docker rm 4b223e7cc8c5
    
    4b223e7cc8c5