Macos 找不到在端口80上运行的docker容器,尝试了所有正常操作

Macos 找不到在端口80上运行的docker容器,尝试了所有正常操作,macos,docker,Macos,Docker,发生了什么: 我在mac OS 11.2.2上使用先前的docker版本从shell(oh my zsh)运行了一个容器(httpd:2.4上的vuejs构建网站)。 然后我更新了mac OS docker桌面。 现在容器正在运行,但它没有显示在docker ps-a或docker容器ls-a上。无论我尝试什么,我都找不到过程。使用grep、all lsof-wahtever尝试了所有ps-aux命令,在mac上的活动工具中找到它。即使重新启动mac或停止docker deamon也无法阻止它

发生了什么: 我在mac OS 11.2.2上使用先前的docker版本从shell(oh my zsh)运行了一个容器(httpd:2.4上的vuejs构建网站)。 然后我更新了mac OS docker桌面。 现在容器正在运行,但它没有显示在docker ps-a或docker容器ls-a上。无论我尝试什么,我都找不到过程。使用grep、all lsof-wahtever尝试了所有ps-aux命令,在mac上的活动工具中找到它。即使重新启动mac或停止docker deamon也无法阻止它

有人知道怎么找到它吗?我可以打开并刷新容器中运行的网页

Docker版本现在显示:Docker版本20.10.5,构建55c4c88

请帮忙

我自己解决了: 容器被卡住了,但重启似乎真的让它死掉了。 然而: 我意识到,尽管JS和CSS正在加载,但图像等资产并未加载。 因此,我尝试使用
docker run-p80:80httpd
启动另一个httpd实例并重新加载。首先,出现了与以前相同的站点。但是能够启动另一个httpd让我思考。 我在浏览器中打开了开发工具。这将禁用缓存(使用Chrome)。刷新的另一个热门页面显示了httpd的“It works”页面。
一些研究给了我以下理论:Vuejs将编译后的标记、JS和CSS存储在浏览器的持久性存储上。可能是为了性能。

您确定浏览器会从docker的应用程序打开页面吗?因为docker在VM上运行(mac os确实有linux内核支持容器),所以若你们停止docker desktop,你们的应用程序应该停止,可能是你们忘了在后台关闭NodeJ