создание докерных изображений делает Vagox-управляемым VBox замораживанием

Folks

Изучая использование изображений Docker для разработки веб-приложений, я наткнулся на следующую проблему.

(все команды, найденные ниже, выполняются внутри VBox vm)

  1. Создайте пользовательский Dockerfile и поместите его в $HOME/my_app .

     FROM ubuntu:14.04 RUN apt-get -q update && apt-get install -y \ python-dev \ python-setuptools \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* RUN easy_install pip RUN pip install virtualenv 
  2. Создайте изображение, используя вышеуказанный Dockerfile .

     sudo docker build -t kamils/my_app:0.1 $HOME/my_app 

Процесс сборки идет так, как планировалось, до тех пор, пока он не завершит первый уровень RUN. Затем vm перестает отвечать. Ответственный процесс VBox переходит на процессор хоста (htop показывает 200% использования: P).

Любые идеи о том, что происходит, или я делаю что-то неправильно?

РЕДАКТИРОВАТЬ

(согласно запросу) free -m output:

  total used free shared buffers cached Mem: 7890 7410 480 612 30 963 -/+ buffers/cache: 6416 1473 Swap: 7627 1450 6177 

Я должен, вероятно, также упомянуть, что пока хост работает на Ubuntu 14.04, сам гостевой vm работает от Arch Linux.

  • Как запустить программу в контейнере как службу с помощью systemd-nspawn, systemd-run?
  • Как установить мой зашифрованный частный домашний каталог, если я забуду пароль?
  • Ubuntu Server 16.04 - OpenVPN, похоже, не запускается, журналы не записываются
  • Приложения для Linux и Android на ARM vs x86
  • Как установить Ubuntu в систему, где уже есть Mint и Windows 7?
  • Звуковая карта ubuntu usb иногда распознается и иногда не загружается
  • Настройка нескольких интерфейсов с разными именами хостов с использованием DHCP и DNS
  • Есть ли способ получить apt-get для установки из разных дистрибутивов в одной команде?
  • One Solution collect form web for “создание докерных изображений делает Vagox-управляемым VBox замораживанием”

    Дальнейшее копание, и ответ получился довольно простым.

    Ядро, используемое ядром Arch Linux Vagrant, которое я запускал, не имеет встроенного модуля «aufs». Хотя Docker может запускать контейнеры без aufs, предоставление дополнительных слоев поверх них может привести к сбою системы.

    Позор, что Docker не предупреждает пользователя о том, что Aufs не присутствует в системе.

    В любом случае .. решено.

    Interesting Posts

    Установка языка для выполнения одной программы

    Сортировка с Perl с учетом настроек локали

    Libav: Узнайте точное время, когда первый кадр, исходящий из потока RTSP, был сброшен в файл

    Сценарий Linux init, что делает 0 <& – &> достигать

    Можно ли использовать Grub для запуска двоичного файла EFI?

    Debian – Как проверить, поддерживается ли пакет?

    Извлечение имени файла и строки из нескольких файлов

    Manjaro-i3: изменить значение по умолчанию для открытия в качестве терминала?

    Сеть Linux перестает функционировать после случайного времени (проводной)

    Возьмите сумму, основанную на определенных столбцах

    Не удается установить lxml с пользовательским местом установки для libxml2 / libxslt

    См. Последовательный порт в качестве устройства MIDI IN

    gawk: Суммирующие поплавки, отформатированные с помощью разделителя запятой

    Добавить / Добавить столбец в качестве первого столбца в файл с разделителями табуляции

    Как я могу rsync только некоторые файлы в некоторых каталогах

    Linux и Unix - лучшая ОС в мире.