Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 无法创建tarball:archive/tar:write太长_Docker_Kubernetes_Docker Compose_Kompose - Fatal编程技术网

Docker 无法创建tarball:archive/tar:write太长

Docker 无法创建tarball:archive/tar:write太长,docker,kubernetes,docker-compose,kompose,Docker,Kubernetes,Docker Compose,Kompose,我正在尝试使用kompose up运行docker compose文件。我在Mac OS High Sierra上运行最新和最棒的版本(Docker CE 17.12.0、VirtualBox 5.2.8和kompose 1.11.0) 我的docker撰写文件是: version: '2' services: es: build: ./elastic-search image: horcle/es ports: - "9200:9200" -

我正在尝试使用
kompose up
运行docker compose文件。我在Mac OS High Sierra上运行最新和最棒的版本(Docker CE 17.12.0、VirtualBox 5.2.8和kompose 1.11.0)

我的docker撰写文件是:

version: '2'

services:
  es:
    build: ./elastic-search
    image: horcle/es
    ports:
     - "9200:9200"
     - "9300:9300"  
    volumes:
     - ./data:/elasticsearch/data
  tab:
    build: ./nlp-tab
    image: horcle/nlptab
    ports:
     - "8000:8000"
    volumes:
     - ./data:/app/data
当我运行
kompose up
时,第一个映像成功构建并推送到Docker.io。但是,我在第二个映像上遇到以下错误:
FATA部署应用程序时出错:k.转换失败:无法为服务创建Docker映像选项卡:无法创建tarball:archive/tar:write long

我在谷歌上搜索了一下,问题似乎出在符号链接上,而这些符号链接不在我用来构建此图像的目录中

作为测试,我做了一个
docker构建-t horcle/nlptab.
,然后使用
docker push horcle/nlptab
成功地推送到docker.io。而且,
docker compose up
运行也很好


我不太清楚为什么我不能运行一个
kompose up
来做同样的事情。

我在Node.js项目中遇到了这个问题。删除node_modules文件夹(
rm-rf node_modules
)为我修复了它。

您已经找到了解决方案吗?如果没有,请尝试运行下面的命令,并找出是否存在任何符号链接。
ls-laR.|grep-b5“->”


这可能有助于您从节点模块(如可能使用符号链接的文件夹)中查找依赖项。

您是否在Windows上运行?哦,对不起。我用相关信息更新了我的问题。你曾经解决过这个问题吗?我也有同样的问题。如果你有一个
node\u modules
目录,请先尝试
rm-rf node\u modules
它。@horcle\u buzz请包括你正在使用的Dockerfiles和.env(当然还有经过编辑的私人信息),请尝试在没有卷的情况下运行kompose,并查看它是否能以这种方式工作。我尝试删除节点模块并重新安装依赖项,但在运行
kompose up