У меня есть openvz vps, который является centos 7, но с ядром 2.6. Я знаю, что это не совместимо с докером. У меня есть еще один KVM vps, на котором есть докер. Есть ли в любом случае доступ к докеру в KVM удаленно с помощью моего openvz vps? В принципе, я хочу, чтобы мой ящик openvz был моей dev-машиной, а Ill развернулся на докере KVM. Какая будет идеальная установка выше?работающий докер удаленно на openvz
ответ
Вы говорите, что у хоста есть ядро 2.6.x, но это охватывает пару разных версий. Я сделал работу докеров в openvz VPS на хосте с ядром 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" storage engine. Каждый слой контейнера докера будет полной копией своей базовой файловой системы, сильно использующей использование дисков для изображений с большим количеством слоев.
Если вы не используете ядро, совместимое с докере, вы вообще не сможете запускать какие-либо инструменты докеры, поэтому ваши возможности ограничены. Если вы все еще хотите разработать контейнеры докеров на своем VPS, чтобы перейти на ваш KVM, вы можете использовать chroot и yum/rpm для создания вашего контейнера и сделать ${docker_image}.tgz file на вашем VPS, а затем скопировать его на свой KVM и импортировать в докер.
Надеюсь, что это поможет.