如果您在容器中进行更改,例如安装更新、附加工具箱或附加组件,您可以保存容器以供以后使用。然后,您可以部署容器的更新版本,而不需要再次安装更新或工具箱。
在容器中进行更改之后并在容器仍在运行时执行这些步骤。
如果您正在使用远程Docker主机,在您的客户端机器上,使用PuTTY或使用与访问Docker主机并启动容器相同的方法,打开另一个与Docker主机(运行容器的机器)的连接。相反,如果您正在使用本地Docker主机,则打开一个新的shell。
在新的shell或连接中,使用以下命令获取正在运行的容器的容器ID。
码头工人ps
要保存容器,请使用码头工人承诺
命令。
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
码头工人运行
命令。