Не удается (принудительно) удалить каталог в сборке Docker

С помощью этого файла Docker:

FROM php:5.4-fpm RUN apt-get -qqy update \ && apt-get -qqy install git \ libcurl4-gnutls-dev \ libmcrypt-dev \ libpng12-dev \ libxml2-dev \ libxslt-dev \ && docker-php-ext-install curl \ bcmath \ gd \ mcrypt \ mysql \ soap \ xsl \ zip \ && rm -rf /var/lib/apt/lists 

Я получаю ошибку

 rm: cannot remove '/var/lib/apt/lists': Directory not empty 

Но если я rm в другое заявление RUN , внезапно ошибка исчезнет.

 FROM php:5.4-fpm RUN apt-get -qqy update \ && apt-get -qqy install git \ libcurl4-gnutls-dev \ libmcrypt-dev \ libpng12-dev \ libxml2-dev \ libxslt-dev \ && docker-php-ext-install curl \ bcmath \ gd \ mcrypt \ mysql \ soap \ xsl \ zip RUN rm -rf /var/lib/apt/lists - FROM php:5.4-fpm RUN apt-get -qqy update \ && apt-get -qqy install git \ libcurl4-gnutls-dev \ libmcrypt-dev \ libpng12-dev \ libxml2-dev \ libxslt-dev \ && docker-php-ext-install curl \ bcmath \ gd \ mcrypt \ mysql \ soap \ xsl \ zip RUN rm -rf /var/lib/apt/lists 

rm равно /bin/rm в контейнере php:5.4-fpm . Почему docker build не может удалить /var/lib/apt/lists в первом случае и почему она выходит с ненулевым статусом выхода даже с флагом -f ?

One Solution collect form web for “Не удается (принудительно) удалить каталог в сборке Docker”

Согласно обсуждению развития Docker, это известная проблема номер 1 в документах Docker. Вот ссылка на текущий выпуск.

Неожиданные разрешения файлов в контейнерах. Идиосинкразия в AUFS предотвращает распространение прогнозов между верхним и нижним уровнями. Это может вызвать проблемы с доступом к закрытым ключам, экземплярам баз данных и т. Д. Для получения полной информации и обходных решений см. Github Issue 783.

Указанное обходное решение можно найти на Github здесь

  • Как удалить все вхождения .DS_Store в папку
  • В чем причина этой конкретной «rm» последовательности в шутке xkcd?
  • Найти файлы дубликатов файлов и заглавные буквы rm
  • Как удалить этот неуправляемый каталог?
  • Что случилось с этим «найти все файлы vim swap и удалить их с помощью команды подтверждения»?
  • Восстановление данных, записанных в файл, который перемещен
  • Почему символ дикой карты * настолько отличается между командами zip и rm?
  • Как удалить все, кроме последних 10 файлов
  • В настоящее время Tar читает файл 2GB, и я удалил его единственную ссылку. Как остановить его на вечность?
  • Как удалить к сожалению именованную папку?
  • Как переопределить опцию в команде aliased?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.