Intereting Posts
Внешний порт VGA-монитора не работает на HP Elitebook 2540p с RHEL 6.5 Ограничить пользователя SFTP несколькими папками Клавиши со стрелками в `less` Как заставить Firefox почитать мою конфигурацию, чтобы отключить шрифт, намекающий на один шрифт? Как запустить исполняемый файл .sh на удаленном сервере из локального пула на удаленном пути? Fedora теперь пытается подключиться к беспроводной сети при загрузке? Установка образа файловой системы внутри неразделенного пространства имен Что происходит с приостановленными заданиями в unix? Не удается выполнить ssh в машине за маршрутизатором Восстановление частично отформатированного жесткого диска Динамическое изменение пароля root root каждый день Где я должен копировать-вставить программное обеспечение? где находятся файлы .buildinfo, хранящиеся в пакете debian source? Как отключить беспроводной адаптер диапазона 2,4 ГГц Что делать после паники ядра в AIX?

Не удается (принудительно) удалить каталог в сборке 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 ?

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

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

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