相关疑难解决方法(0)

如何为Docker创建自己的基本映像?

根据Docker文档,要构建自己的映像,必须始终使用该FROM指令指定基本映像.

显然,在Docker索引中有很多图像可供选择,但如果我想构建自己的图像呢?那可能吗?

base如果我理解正确,图像是由Ubuntu构建的,我想试验一个Debian图像.另外,我想真正理解Docker base是如何工作的,而且图像对我来说仍然是一个黑盒子.


编辑: 有关创建基本映像的官方文档

docker

88
推荐指数
5
解决办法
7万
查看次数

tar:文件在我们阅读时发生了变化

我正在使用maketar备份.执行makefile时,tar命令显示file changed as we read it.在这种情况下,

  • 当警告出现时,tar包就可以了
  • 但它会停止以下备份的tar命令
  • 显示警告的文件实际上没有改变 - 警告出现真的很奇怪
  • 显示警告的文件随机出现,我的意思是,每次运行我的makefile时,显示警告的文件都不同
  • --ignore-failed-read没有帮助.我在MinGW中使用tar 1.23
  • 我刚把电脑换成了WIN7 64位.该脚本在旧的WIN7 32位中运行良好.但tar版本并不像1.23那样新.

如何在警告后停止tar的警告以停止备份?


编辑-2:可能是原因

正如我上面所说,bash shell脚本在我的旧计算机中运行良好.与旧计算机相比,msys版本不同.tar命令的版本也是如此.在旧计算机中,tar为1.13.19,在新计算机中为1.23.我复制了旧的tar命令,而没有将其依赖项msys-1.0.dll复制到新计算机并将其重命名为tar_old.我还在shell脚本中更新了tar命令并运行脚本.一切都好.所以,似乎问题是tar命令.我确信在去皮时没有任何文件被更改.这是新版本中tar命令的错误吗?我不知道.


编辑-1:添加更多详细信息

备份由bash shell脚本调用.它扫描目标目录并构建makefile然后调用make以使用tar命令进行备份.接下来是由bash shell脚本构建的典型makefile.

#--------------------------------------------
# backup VC
#--------------------------------------------
# the program for packing
PACK_TOOL=tar

# the option for packing tool
PACK_OPTION=cjvf

# M$: C driver
WIN_C_DIR=c:

# M$: D driver
WIN_D_DIR=d:

# M$: where the software is
WIN_PRG_DIR=wuyu/tools
# WIN_PRG_DIR=

# where to save the backup files …
Run Code Online (Sandbox Code Playgroud)

makefile tar

61
推荐指数
6
解决办法
9万
查看次数

标签 统计

docker ×1

makefile ×1

tar ×1