Запуск докера удаленно на openvz
У меня OpenVZ VPS, который является Centos 7, но с ядром 2.6. Я знаю, что это не совместимо с докером. У меня есть другой KVM VPS, на котором есть докер. Есть ли какой-либо доступ к докеру в KVM удаленно, используя мой openvz vps? По сути, я хочу, чтобы мой openvz box был моей машиной для разработки, и я буду развертывать в докере KVM. Что было бы идеальной настройкой выше?
1 ответ
Вы говорите, что на хосте установлено ядро 2.6.x, но оно охватывает пару разных выпусков. Я заставил докер работать в VPS openvz на хосте с ядром 2.6.32 (производным от RedHat el6), но он, вероятно, не будет работать для ядер 2.6.18 или 2.6.9 (вам действительно нужно обновить, если у вас 2.6.9 как это основано на ядре RedHat el4, 2.6.18 должно быть хорошо до 3/2017). Вы можете найти инструкции, чтобы заставить его работать с совместимым ядром в openvz wiki. ВНИМАНИЕ: docker не очень хорошо работает в этой конфигурации (ядро 2.6.32, CentOS 7 VPS), так как вы не получаете какой-либо необычной функциональности многоуровневой файловой системы, поскольку вы вынуждены использовать механизм хранения "vfs". Каждый слой контейнера Docker будет полной копией его базовой файловой системы, что значительно увеличивает использование диска для изображений с большим количеством слоев.
Если вы не используете ядро, совместимое с Docker, вы вообще не сможете запускать какие-либо инструменты Docker, поэтому ваши возможности ограничены. Если вы все еще хотите разработать докер-контейнеры на вашем VPS для перехода на ваш KVM, вы можете использовать chroot и yum/rpm для создания вашего контейнера и создания файла ${docker_image}.tgz на вашем VPS, а затем скопировать его в свой KVM и импортировать в докер.
Надеюсь, это поможет.