Невозможно создать тарбол: архив / тар: писать слишком долго
Я пытаюсь запустить файл 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
) исправил это для меня.