主要内容

在容器中保存更改

如果您在容器中进行更改,例如安装更新、附加工具箱或附加组件,您可以保存容器以供以后使用。然后,您可以部署容器的更新版本,而不需要再次安装更新或工具箱。

在容器中进行更改之后并在容器仍在运行时执行这些步骤。

如果您正在使用远程Docker主机,在您的客户端机器上,使用PuTTY或使用与访问Docker主机并启动容器相同的方法,打开另一个与Docker主机(运行容器的机器)的连接。相反,如果您正在使用本地Docker主机,则打开一个新的shell。

在新的shell或连接中,使用以下命令获取正在运行的容器的容器ID。

码头工人ps
该命令将显示当前运行的所有容器的详细信息。标识要保存的容器,并记录容器ID。

要保存容器,请使用码头工人承诺命令。

docker提交 :
码头工人承诺命令根据指定的容器ID在本地保存一个新的容器映像;在本例中,基于当前运行的容器。属性可以查看本地可用的映像码头工人的图片命令。

例如,假设您正在使用MATLAB®R2020a在MATLAB容器。您已经在当前运行的容器中更新了MATLAB,并且希望保存它以供以后使用。

首先,找到正在运行的容器的容器ID。

码头工人ps
容器ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3d555451f07a nvcr. txt/bin/run.sh /bin/run.sh /bin/run.sh

接下来,提交容器映像。

Docker提交3d555451f07a mymatlab:r2020a
属性中指定已更新容器的标记,现在可以启动已更新的容器映像码头工人运行命令。

相关的话题