擅长:python、mysql、java
<p>如果您使用普通docker或docker compose,则需要移除机器上可能存在的容器,并启动新容器以获取新副本。在</p>
<pre><code># stop a container
docker stop CONTAINER_NAME
# removes the container
docker rm -f CONTAINER_NAME
</code></pre>
<p>如果您的容器使用外部卷(在主机上或其他容器中),您还需要删除它们。如果使用数据库,可能会出现这种情况。在</p>
<p>我在我的机器上使用docker堆栈。这种方法不需要额外的依赖项(与docker compose相反),它为您完成了一个完整的容器重置。在</p>
^{pr2}$
<p>Docker堆栈不清理装载的主机目录。
IMO docker堆栈对容器状态的处理比纯docker运行干净得多。在</p>