2015-03-11 2 views
1

Здесь я пытаюсь создать изображение докеры из файла ISO UBuntu 14.04, зная, что ubuntu 14.04 уже доступен в докере-хабе. Потому что позже мне нужно создать докеры для Suse10 и Suse11 [sp1 64bit], которые недоступны в докер-хабе.Не удалось запустить изображение докеры, созданное из ISO

Я был в состоянии создать Docker изображение из убунта 14.04 ISO с ниже командами

# mkdir rootfs 
# mount -o loop /path/to/iso rootfs 
# tar -C rootfs -c . | docker import - newubuntu 

С выше изображения получает успешно создано, я могу сделать docker images он получает перечисленные

[email protected]:~# docker images 

Repository TAG ИДЕНТИФИКАТОР СОЗДАНИЯ ВИРТУАЛЬНЫЙ РАЗМЕР

новыйubuntu последние 1dcd1b632d37 5 дней назад 1,015 GB

Но когда я пытаюсь запустить образ, то я получаю сообщение об ошибке ниже

[email protected]:~# docker run -t -i newubuntu /bin/bash 

2015/03/11 06:59:16 Exec: "/бен/Баш ": стат/бен/Баш: нет такого файла или каталога

Пожалуйста, любезно дайте мне знать, как решить эту ошибку. Я должен иметь возможность создавать контейнер с этого образа и устанавливать другие приложения.

ответ

0

Вы создаете изображение из изобуты ubuntu, но то, что вы действительно хотите, - это создание изображения с установки ubuntu.

То, что вы должны сделать, это:

  • установить убунту с ISO внутри VM

  • сделать архив или ВМ/

  • импорт с грузчиком

Я надеюсь, что это поможет

0

Используйте debootstrap для установки базового изображения (вы можете включать и исключать пакеты) в каталог, который является chrootable.

Вы можете использовать этот каталог для создания базового изображения.

Смежные вопросы