Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Docker не запускает сформированный контейнер  (Прочитано 4678 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Maxim-va

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Все, несколько дней ковыряний с ним не дали результата ... описываю:

Установил docker.io и lxc из репозиториев, в файле настроек указал:

DOCKER_OPTS="--bip=192.168.3.1/24 --graph=/home/docker --exec-driver=lxc"
далее пробуем запустить контейнер

docker run -i -t ubuntu:12.04 /bin/bash
получаем:

2014/11/28 11:51:02 dockerinit unable to execute /bin/bash - exec format error
я уже не знаю в какую сторону мне копать (от версии ubuntu результат не зависит)

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Docker не запускает сформированный контейнер
« Ответ #1 : 28 Ноября 2014, 18:08:22 »
Можно вывод:

uname -a

Оффлайн Maxim-va

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Docker не запускает сформированный контейнер
« Ответ #2 : 28 Ноября 2014, 22:02:33 »
Простите, забываю

Linux Zambia 3.13.0-40-generic #69-Ubuntu SMP Thu Nov 13 17:56:26 UTC 2014 i686 i686 i686 GNU/Linux

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Docker не запускает сформированный контейнер
« Ответ #3 : 28 Ноября 2014, 22:51:10 »
У вас образы 64-битные а система 32-битная.
Либо поставьте 64-битную систему, либо используйте 32-битные образы.

Я не проверял, но возможно эти подойдут, судя по названию:
https://registry.hub.docker.com/u/netways/ubuntu-trusty-x86/
https://registry.hub.docker.com/u/netways/ubuntu-saucy-x86/


Оффлайн Maxim-va

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Docker не запускает сформированный контейнер
« Ответ #4 : 28 Ноября 2014, 23:31:23 »
А как Вы, простите, определили какие у меня образы?

И как мне скачать по ссылкам образы и подсунуть докеру? Мне нужен образ x86 ubuntu с Apache 2.2 (не выше).

Мне действительно нужны именно x86 образ (по определенной причине).
« Последнее редактирование: 28 Ноября 2014, 23:36:46 от Maxim-va »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
« Последнее редактирование: 28 Ноября 2014, 23:46:44 от ArcFi »

Оффлайн Maxim-va

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Docker не запускает сформированный контейнер
« Ответ #6 : 28 Ноября 2014, 23:56:23 »
А можно ли заставить Docker поставить систему из iso образа - у меня есть 12.04?

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Docker не запускает сформированный контейнер
« Ответ #7 : 29 Ноября 2014, 00:20:47 »
Цитировать
А можно ли заставить Docker поставить систему из iso образа - у меня есть 12.04?

Насколько я знаю - нет, у них форматы разные.

Цитировать
И как мне скачать по ссылкам образы и подсунуть докеру? Мне нужен образ x86 ubuntu с Apache 2.2 (не выше).

Попробуйте:

docker pull netways/ubuntu-trusty-x86
docker run -i -t netways/ubuntu-trusty-x86 /bin/bash

Оффлайн Maxim-va

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Docker не запускает сформированный контейнер
« Ответ #8 : 29 Ноября 2014, 01:41:16 »
Сработало.

Спасибо огромное! ;)

Пользователь решил продолжить мысль 29 Ноября 2014, 01:53:42:
А еще вопрос: мне нудно было x86 систему и я ставил на машину OS 14.04 x86, соответственно под ней запускается контейнер с ОС x86. А можно ли поставить сервер x64 и под ним запустить docker с контейнером, в котором будет стоять x86 ОС?

Надеюсь понятно написал ...
« Последнее редактирование: 29 Ноября 2014, 01:53:42 от Maxim-va »

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Docker не запускает сформированный контейнер
« Ответ #9 : 29 Ноября 2014, 11:08:26 »
Будет работать, но мне кажется лучше по другому поступить - генерировать разные образы на разных машинах на основе Dockerfile, где в одном случае в качестве FROM будет выступать 64-битный образ, в другом - 32-битный.

 

Страница сгенерирована за 0.024 секунд. Запросов: 21.