Обходной путь для OS X Docker «Каталог переименован до того, как его статус можно было извлечь»

Используя Docker Desktop Community 2.0.0.3 в OS X 10.14.5, я запустил образ Ubuntu, и внутри него запущен установщик для некоторых кросс-компиляторов. Это вызывает множество ошибок, таких как:

tar: ./sysroots/cortexa9hf-neon-poky-linux-gnueabi/etc: Directory renamed before its status could be extracted

Некоторые гуглы предполагают, что это распространенная ошибка Docker, и что обходным путем для этого является поменяй драйвер памяти, например. в aufs, но когда я пробую это на Mac, docker не запускается с ошибкой, ссылающейся на graphdriver. И действительно, Документация по докеру предполагает, что смена драйвера хранилища не поддерживается на компьютерах Mac.

Кто-нибудь нашел способ обойти эту ошибку tar?

На странице, на которую вы ссылаетесь, говорится, что вы могу измените драйвер хранилища в Mac на vfs в качестве обходного пути: github.com/moby/moby/issues/19647#issuecomment-480375386

JamesJJ 22.06.2019 14:20

@JamesJJ vfs также вылетает из-за ошибки графического драйвера. Как говорится в документации, вы не можете переключить драйвер хранилища на Mac Docker.

Mohan 22.06.2019 15:04

Я вижу ... test builds на странице github означает «тестирование построения образа», а не тестирование запущенных сборок образа ..... Вариантом может быть монтирование затронутых путей как томов, например. привязать монтирование к диску хоста или монтировать как RAM-диск tmpfs. Используя пример команды со страницы github, добавление tmpfs разрешает сообщения об ошибках tar: docker run -it --rm --mount "type=tmpfs,destination=/root" heroku/cedar:14 /bin/bash -c "curl -sS https://install.meteor.com | /bin/sh"

JamesJJ 22.06.2019 15:24

@JamesJJ, к сожалению, здесь не работает; tmpfs не поддерживает выполнение по github.com/moby/moby/issues/35890. Я получаю «Отказано в доступе». (Докер 2.0.0.3). И привязка монтирования, и тома приводят к исходной ошибке.

Mohan 24.06.2019 21:06
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
1 289
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В конце концов я решил это

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