У меня centos 6.5 vps размещен на стороннем сервере. Я планировал установить докер на vps, но начал получать ошибки lxc-start. Это было странно, поскольку я без проблем установил докер на ящик Vagrant с базовым базовым образом centos 6.5. Я запустил uname -a на обеих машинах. Мой вопрос: можно ли доверять установке программного обеспечения с помощью решений виртуализации, таких как VirtualBox?
VPS - 2.6.32-431.17.1.el6.x86_64
Бродячий ящик - 2.6.32-431.el6.x86_64
После попытки запустить частный реестр на vps я получаю следующее сообщение lxc.
журналы докеров 5baf37aa62a3
lxc-start: Device or resource busy - failed to set memory.use_hierarchy to 1; continuing
lxc-start: Device or resource busy - failed to set memory.use_hierarchy to 1; continuing
2014-10-14 22:17:17,875 WARNING: Cache storage disabled!
2014-10-14 22:17:17,876 WARNING: LRU cache disabled!
2014-10-14 22:17:18,089 WARNING: No S3 region specified, using boto default region, this may affect performance and stability.
Это в конечном итоге привело меня к https://github.com/lxc/lxc/issues/236 что, кажется, означает, что мое ядро недостаточно обновлено. Просто странно, что я смог запустить один и тот же контейнер / изображение локально через Vagrant / Virtual Box на хосте Mac OSX.
заранее спасибо
Остановись и подумай, что за VPS является. Это форма виртуализированного сервера или сервера с разделенными ресурсами, работающего на оборудовании поставщика. Есть хороший шанс, что он уже использует контейнерное решение (OpenVZ, LXC, параллели), что делает маловероятным запуск собственного вложенного экземпляра LXC.
Ключевым моментом здесь является уточнение у провайдера, есть ли у него доступные экземпляры VPS с поддержкой Docker или LXC. Некоторые делают, некоторые нет ...