主要内容

保存容器中的更改

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

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

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

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

码头工人ps
该命令显示当前运行的所有容器的详细信息。确定要保存的容器并注意容器ID。

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

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

作为一个例子,假设您正在使用MATLAB®R2020a在MATLAB容器。您已经在当前运行的容器中更新了MATLAB,并且希望将其保存以供以后使用。

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

码头工人ps
容器ID IMAGE COMMAND CREATED STATUS端口名称3d555451f07a nvcr. IDio/partners/matlab:r2020a "/bin/run.sh" 24 minutes ago Up 24分钟0.0.0.0:5901->5901/tcp, 0.0.0.0:6080->6080/tcp relaxed_pasteur

接下来,提交容器映像。

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

相关的话题