在 docker 桌面列表中保留 container/app

Persist container/app in docker desktop list

刚刚在 windows 上从 docker 开始。这可能是我不明白的概念,但让我描述一下我的问题。

我安装了 docker 桌面,拉取了一些图像,例如 SQL 服务器、mysql、redis。一切正常。 我的问题是关于 docker 桌面中的 containers/apps 列表。上面提到的所有这些应用程序都出现在该列表中,我可以通过单击 start/stop 按钮轻松 start/stop 这些应用程序,当我将鼠标悬停在该列表中时出现的 start/stop 按钮。如果容器停止,图标变为灰色,如果 运行ning 则变为绿​​色。

现在我已经在 visual studio 中构建了一个 Restull webapi。我可以通过使用“docker 运行 --rm -it -p 44307:80 -p 44308:443 --detach " 和命令行中的一堆其他参数。 工作正常,容器出现在 docker 桌面的容器/应用程序列表中,带有绿色图标。

但是如果我停止容器,图标不会变灰,线条会完全消失。如果我想再次启动它,我必须再次从命令行 运行 命令。

我的问题是:如何让该容器保留在该容器/应用程序列表中,这样我就可以通过使用方便的播放按钮而不必输入所有这些参数来使用正确的参数重新启动它?

谢谢

在示例中,容器以 docker run ... --rm ... 启动。 parameter --rm 代表“remove”或“cleanup”,即如果容器停止,它也会被删除。因此,如果我们删除 --rm 参数,当我们停止它时容器应该仍然存在。

然而,应该注意的是,容器并没有“改变”。我们对代码所做的更改 w.l.o.g. 未反映在容器中。