刚刚开始在windows上使用docker。这可能是我不明白的概念,但让我描述一下我的问题。
我安装了docker桌面,拉了一些像SQL server, mysql, redis的图片。一切正常。我的问题是关于docker桌面中的容器/应用程序列表。上面提到的所有应用程序都出现在列表中,当我将鼠标悬停在列表上时,我可以通过点击开始/停止按钮来轻松地启动/停止它们。如果容器停止,图标变为灰色,如果容器正在运行,图标变为绿色。
现在我已经在visual studio中构建了一个Restull webapi。我可以从中构建docker映像,然后在docker中运行它,使用"docker run——rm -it -p 44307:80 -p 44308:443——detach";以及命令行中的其他一些参数。工作正常,容器出现在docker桌面的容器/应用程序列表中,并以绿色图标显示。
但是如果我停止容器,图标不会变成灰色,线条完全消失。如果我想再次启动它,我必须再次从命令行运行命令。
我的问题是这样的:我如何使容器留在容器/应用程序列表,这样我就可以重新启动它与正确的参数,只是使用那个方便的播放按钮,而不必输入所有这些参数?
感谢在本例中,容器以docker run ... --rm ...
启动。参数--rm
表示">remove"或者">清理&",即如果容器停止,它也会被移除。因此,如果我们去掉--rm
参数,当我们停止容器时,容器应该仍然在那里。
应该注意的是,容器并没有"改变"。我们对代码所做的更改,w.l.o.g,不会反映在容器中。