Docker save不保存图像文件的最新版本

时间:2018-03-29 12:20:33

标签: docker

我在托管笔记本电脑上保存并将Docker镜像加载到Google云平台上的演示服务器时遇到了一些麻烦

我在跑步

docker save services > services.tar 

然后将tar上传到GCP并运行

docker load < services.tar

并运行实例

我遇到的问题是,当我附加到新实例以运行某些进程时,我会得到旧版本的文件。看起来它们是我第一次在主机笔记本电脑上创建docker镜像时的文件。此外,我安装的所有应用程序都没有像vim一样被保存和加载。

有没有办法确保在保存图像时它导出所有文件和已安装的应用程序,就像当时一样?

1 个答案:

答案 0 :(得分:0)

通过执行以下命令

,您可以使用压缩选项保存泊坞窗图像,并且可以减小尺寸
using EntLibContrib.Data.OdpNet;
using Microsoft.Practices.EnterpriseLibrary;
using System;
using System.Collections.Generic;
using System.Linq;
// replace to the right namespace
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Data.Sql;


public Database GetDatabase(string name)
{
     UMiami.MedResearch.Core.ConnectionString str = this.Retrieve(name);
     if (str != null)
     {
         if (str.ProviderType == "SQL Server")
         {
             return new SqlDatabase(str.Value);
         }
         if (str.ProviderType == "Oracle")
         {
             return new OracleDatabase(str.Value);
         }
     }
     throw new Exception("Connection string was not found.");
}