Используя 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?
@JamesJJ vfs также вылетает из-за ошибки графического драйвера. Как говорится в документации, вы не можете переключить драйвер хранилища на Mac Docker.
Я вижу ... 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, к сожалению, здесь не работает; tmpfs
не поддерживает выполнение по github.com/moby/moby/issues/35890. Я получаю «Отказано в доступе». (Докер 2.0.0.3). И привязка монтирования, и тома приводят к исходной ошибке.
В конце концов я решил это
переход на https://docs.docker.com/docker-for-mac/release-notes/#docker-community-edition-18060-ce-mac70-2018-07-25(предупреждение: стирает все изображения)
в Preferences/Daemon/Advanced введите
{ "драйвер хранилища": "aufs" }
На странице, на которую вы ссылаетесь, говорится, что вы могу измените драйвер хранилища в Mac на
vfs
в качестве обходного пути: github.com/moby/moby/issues/19647#issuecomment-480375386