Как обойти ошибку «Файловая система только для чтения» в Docker версии 0.11 или выше при запуске sysctl -w во время сборки образа?

#oracle #oracle11g #docker #centos6

#Oracle #oracle11g #docker #centos6

Вопрос:

Я пытаюсь создать образ Docker oracle-xe для использования в приемочных тестах. Процесс сборки прерывается после попытки установить Oracle XE 11g с помощью следующей команды внутри моего Dockerfile:

ЗАПУСТИТЕ yum localinstall -y /tmp/oracle-xe-11.2.0-1.0.x86_64.rpm

Если я отключу выполнение скрипта во время установки rpm, Oracle XE не будет работать должным образом, поэтому это не вариант.

Понижение версии до Docker версии 0.10 или ниже также не является вариантом, потому что мне нужна новая функция «хост-сеть».

Комментарии:

1. Можете ли вы привести пример, который вызывает проблему в названии, не требуя установки Oracle? Кроме того, какой у вас базовый образ? (Может быть связано с операционной системой). В идеале лучше всего использовать минимальный файл Dockerfile.

2. Та же проблема здесь с базовой centos: 6.4 или centos: последняя версия (centos6). Кроме того, похоже, существует проблема, связанная с недавним обновлением ядра (3.15.3). Он работает с docker 0.8 и ядром 3.11.10.

3. У меня также возникла аналогичная проблема.