Tag: tar

增量docker图像保存<图像> | xz -zc – > images.tar.xz`

我们有一个docker-compose项目,其中包括各种服务,其中一些共享共同的基础图像。 在构build所有图像之后,构build作业的后期构build步骤之一是将docker image save <images> | xz -zc – >images.tar.xz docker image save <images> | xz -zc – >images.tar.xz创build所有图像的单个压缩存档 – 用于离线部署的后备策略(所以我们可以通过USB或CD介质而不是docker工具来传输这些图像-registry)。 未压缩的docker image save <images> tar-stream大小约为2GB。 在通过xzpipe道后,压缩的images.tar.xz只有大约500MB。 这个构build作业经常运行,大部分时间只有less数图像会发生变化。 不过,前面提到的docker … | xz … docker … | xz … pipeline将总是重新创buildimages.tar.xz ,这在整个构build工作中需要最多的时间。 我想优化。 有没有办法加快增量构build? 我想了解docker image save <imageN> | xz -zc – >imageN.tar.xz docker image save <imageN> […]

Dockerfile – 挂载主机目录 – 复制目标并运行 – 错误

请在docker文件内容下面find – FROM centostaryum MAINTAINER karthik.jayaraman VOLUME ["/DockerFiles/Tomcat/tar"] ADD /tar/apache-tomcat-7.0.47.tar.gz /tmp RUN ls /tmp RUN tar -tzf /tmp/apache-tomcat-7.0.47.tar.gz -C /opt EXPOSE 8080 CMD service tomcat7 start 它给了我以下错误 Step 0 : FROM centostaryum —> 175c30b6dbd7 Step 1 : MAINTAINER karthik.jayaraman —> Running in 8872c0c61735 —> d16323a6931a Removing intermediate container 8872c0c61735 Step 2 : VOLUME ["/DockerFiles/Tomcat/tar"] —> […]

tar cv –files-from / dev / null | docker导入 – 从头开始​​“的工作?

在了解Docker和如何创build一个最小的图像时,我遇到了这个命令: tar cv –files-from /dev/null | docker import – scratch 这创build了一个最小的泊坞窗图像。 我无法理解当我们执行tar cv –files-from /dev/null时会发生什么情况。 如果我在terminal上运行这个命令,我没有输出。 如果我运行docker import – scratch ,它永远挂在那里。 那么这两个命令的组合是如何工作的呢? 我仍然困惑,这是如何工作,并试图找出实际工作,任何帮助/指导,这将是非常感激。

Docker加载并保存:archive / tar:无效的tar头

我正在尝试在Docker上导入一个Docker镜像到AWS RedHat(3.10.0-514.el7.x86_64),并且遇到了错误。 Error processing tar file(exit status 1): archive/tar: invalid tar header 这个相同的图像在我的本地机器上正常工作,在Windows上的Boot2Docker上也能正常工作。 这是相当大的(2.5Gb),但我已经validation了RedHat实例上的校验和,它和源代码一样。 任何想法可能是错误的,或想法如何我可以解决? 谢谢, 比克