Docker 如何从应用程序内部保存图像?还是退出应用程序以保存图像?

Docker 如何从应用程序内部保存图像?还是退出应用程序以保存图像?,docker,Docker,我对docker集装箱完全陌生,非常迷茫。我是一个训练模型的正在运行的应用程序,我需要停止该应用程序和/或保存训练状态 目前,我有一个提示,如下所示: root@39392..de2:/app# 这似乎是一个应用程序命令行。如果我尝试类似“$docker stop”的操作,我会得到一个找不到的命令 如何结束此操作并保存图像?您可以使用命令从容器创建图像 docker commit container_name new_image_name 您可以在-d(分离)模式下运行容器,所以您不需要一直从

我对docker集装箱完全陌生,非常迷茫。我是一个训练模型的正在运行的应用程序,我需要停止该应用程序和/或保存训练状态

目前,我有一个提示,如下所示:

root@39392..de2:/app#

这似乎是一个应用程序命令行。如果我尝试类似“$docker stop”的操作,我会得到一个找不到的命令


如何结束此操作并保存图像?

您可以使用命令从容器创建图像

docker commit container_name new_image_name
您可以在-d(分离)模式下运行容器,所以您不需要一直从容器中退出
docker run-d

启动容器后,如果您想进行任何更改,可以使用
docker exec-it container\u id

转到容器,您几乎不应该运行
docker commit
。如果有更新的应用程序代码,或者基础映像中有安全补丁,则无法复制不透明的映像。您可以查看Docker的官方教程,其中介绍了标准的
Docker build
序列。您通常不会看到像您引用的那样的容器外壳提示。