Исходя из проведенных тестов, docker успешно запустился в рамках виртуализации на OpenVZ 7, ядро:
1 2 |
# uname -a Linux 3.10.0-327.36.1.vz7.18.7 |
Начнем с создания контейнера.
1 2 3 4 |
vzctl create 101 --ostemplate centos-7-x86_64 vzctl set 101 --ipadd 10.10.10.10 --save vzctl set 101 --hostname domain.com.ua --save vzctl set 101 --nameserver 8.8.8.8 --save |
Не запускаем контейнер, он должен быть остановлен, выполняем следующее:
1 2 3 4 |
vzctl set 101 --features bridge:on --save vzctl set 101 --netif_add eth0 --save vzctl set 101 --netfilter full --save vzctl set 101 --devnodes net/tun:rw --save |
Маунтим контейнер (не запускаем!) и выполняем:
1 2 |
vzctl mount 101 echo "JoinControllers=cpu,cpuacct,cpuset freezer,devices" >> /vz/root/101/etc/systemd/system.conf |
Теперь можно запуститься и установить docker
1 |
vzctl start 101 |
Установка docker можно найти в данной статье
Бекап/восстановление контейнеров
Скачиваем утилиту vzdump с одного из зеркал нас сайте OpenVZ
https://ftp.openvz.org/
Например,
1 |
wget http://mirror.mirohost.net/openvz/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm |
Для установки vzdump требуется установить пару пакетов зависимостей
perl-LockFile-Simple и cstream
Оба этих пакетв есть в RPMForge репозитарии. Если этот репозитарий не подключен, то достаточно подключить EPEL-репозитарий.
Пакет cstream скачаем с репозитария RPMForge и установим с помощью пакетного менеджера rpm
1 2 |
wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el6/en/x86_64/rpmforge/RPMS/cstream-3.1.0-1.el6.rf.x86_64.rpm rpm -ihv cstream-3.1.0-1.el6.rf.x86_64.rpm |
1 |
yum install cperl-LockFile-Simple |
Установим vzdump
1 2 3 4 |
rpm -ihv vzdump-1.2-4.noarch.rpm rpm -qa | grep vzdump vzdump-1.2-4.noarch |
Статья по openvz https://habrahabr.ru/company/parallels/blog/240197/