我的情况是我想在运行“ docker run ...”时使我的docker镜像从git提取代码。
构建并使其重新在docker容器中运行,而无需重新启动docker容器。
我尝试使用kill $(ps aux | grep "filename.dll" | awk "{print $2}")
停止“ dotnet filename.dll”
之前正在运行,但是它使我的Docker停止工作。
更新 我知道此过程是不好的做法,但是我的客户需要它,然后我在这里问。 我已经知道最佳实践清洁可以使图像更清洁。 请理解我。
答案 0 :(得分:0)
这里最简单的答案是:不要。 您正在尝试解决使用容器的基本意图之一,即快速启动和停止时间。您不必担心避免为代码更新而删除和创建容器实例的事情。如果您的图像是拉码而不是更新的图像,则图像不一定首先满足图像的目的。图像应进行更新以改进或更新应用程序。 我强烈建议您熟悉工作流程,而不要规避它。