Невозможно создать тарбол: архив / тар: писать слишком долго

Я пытаюсь запустить файл docker-compose, используя kompose up, Я нахожусь на Mac OS High Sierra, использую последние и лучшие версии всего (Docker CE 17.12.0, VirtualBox 5.2.8 и kompose 1.11.0).

Мой файл docker-compose:

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 Error while deploying application: k.Transform failed: Unable to build Docker image for service tab: Unable to create a tarball: archive/tar: write too long

Я гуглил это, и проблема, кажется, связана с символическими ссылками, которых нет в каталоге, который я использую для создания этого образа.

В качестве теста я сделал docker build -t horcle/nlptab . с последующим успешным нажатием на Docker.io с использованием docker push horcle/nlptab, Также, docker-compose up работает очень хорошо, а также.

Я не совсем уверен, почему я не могу запустить kompose up сделать то же самое.

0 ответов

Вы уже нашли решение для этого? Если нет, попробуйте запустить команду ниже и узнать, существуют ли какие-либо символические ссылки.ls -laR . | grep -B 5 " -> "

Это может помочь вам найти зависимости от node_modules, например папок, которые могут использовать символические ссылки.

У меня была эта проблема с проектом Node.js. Удаление папки node_modules (rm -rf node_modules) исправил это для меня.

Другие вопросы по тегам