tar:无法读取:是docker中的目录

 18岁的淡淡淡色彩 发布于 2023-01-11 16:14

我想添加一个archive(.tar.gz)并在使用Dockerfile创建映像时解压缩它.

ADD archive.tar.gz /archive.tar.gz
RUN tar xzf archive.tar.gz

当我想解压缩档案时,我收到以下消息:

tar: /archive.tar.gz: Cannot read: Is a directory
tar: At beginning of tape, quitting now
tar: Error is not recoverable: exiting now

这对我没有任何意义,因为该文件archive.tar.gz不是目录.

1 个回答
  • 运行docker镜像的中间提交后,我可以看到,这/archive.tar.gz确实是一个目录.这意味着在图像创建期间添加存档时,docker会自动提取存档.

    现在我也可以在docker文档中找到这个文档.

    (编辑:文件,例如.sql.gz,在添加时不解压缩)

    2023-01-11 16:18 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有