
ознакомиться
с хабра
proxMox — если в одинокий разраб или небольшая конторка и вам нужно несколько виртуалочек с php/node.js + mysql/postgres
openCloud/openNebula — если вы контора побольше и у вы готовы уделить пару часов в день вашего админа для его обслуживания.
openStack — если у вас куда больше 20 серверов и 10-и админов и вы готовы взять себе еще столько же админов/разрабов чтобы они решали его проблемы либо купить услуги конторы что приготовит его для вас.
Общее
Настольная книга администратора Debian 12.2. Виртуализация
Foreman — менеджер процессов для ваших веб-приложений
https://ru.wikibooks.org/wiki/Puppet
Как стать кукловодом или Puppet для начинающих
Разбираем методы проксирования на основе HAProxy
Балансировка нагрузки с помощью HAProxy
Теория аппаратной виртуализации
Управление виртуальными машинами с помощью VirtualBox
Введение в систему управления виртуальными машинами Vagrant
Управление виртуальными машинами с помощью virsh
Управление виртуальными машинами с помощью virsh
Введение в систему управления виртуальными машинами docker-machine
https://www.bsdstore.ru/ru/about.html
Учебник Kubernetes
Использование средств автоматизации инфраструктуры на виртуальных машинах в Azure
CoreOS — Linux для минималистичных кластеров. Коротко
Разворачиваем Своё Облако в облаке. Установка CoreOS
Автоматическая установка с kickstart (uzverss установка dokuwiki centos php nginx)
Network namespace - виртуальный сетевой стек в linux
Примеры применения Linux network namespaces (netns)
работа с сетевыми интерфейсами
средства конвертирования
virt-p2v
готовые образы virt-p2v для Virtuozzo virtual machine
VMware vCenter Converter Standalone
Disk2vhd
образы OS
всякие шероховатости
https://help.ubuntu.com/community/UEC/Images
CentOS 7 cloud kvm image password
https://access.redhat.com/discussions/664843
1) Переходим в /var/lib/libvirt/images/
2) sudo virt-sysprep -a Centos-7-x86_64-GenericCloud.qcow2 --root-password password:PASSW0RD --uninstall cloud-init
где PASSW0RD это пароль root
3) Создаем виртуальную машину на основе этого образа
4) Логинимся со своим паролем
либо
$ sudo apt install libguestfs-tools
# guestfish --rw -a ./CentOS-7-x86_64-GenericCloud.qcow2
><fs> run
><fs> list-filesystems
><fs> mount /dev/sda1 /
><fs> vi /etc/shadow
root:!!:17667:0:99999:7:::
удалить !! между ::
можно вставить сгенерированный пароль
# openssl passwd -1 changeme
$1$QiSwNHrs$uID6S6qOifSNZKzfXsmQG1
отмонтировать
><fs> umount /dev/sda1
выйти
><fs> quit
сброс пароля
http://www.oldnix.org/reset-password-root-linux/
не ставится docker на ubuntu 18.04
sudo vi /etc/apt/sources.list
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic nightly
витруальный сетевой интерфейс
https://uzverss.livejournal.com/87945.html
запускается витруальный сетевой интерфейс
sudo virsh net-start default
который можно погасить командой
sudo virsh net-destroy default
посмотреть запущенный вирт.сетевые интерфейсы можно командой
sudo virsh net-list
сами настройки виртуального дефолтного сетевого интерфейса находится в файле
/etc/libvirt/qemu/networks/default.xml
и представляют собой запись
можно создать свой вирт. сетевой интерфейс, со своими настройками, напр:
sudo nano /etc/libvirt/qemu/networks/def1.xml
затем
sudo virsh net-create /etc/libvirt/qemu/networks/def1.xml
Vagrant
https://www.vagrantup.com/
http://help.ubuntu.ru/wiki/vagrant
Знакомимся с инструментом Vagrant
Что такое Vagrant
Начало работы с Vagrant и зачем он вообще нужен
Vagrant. Установка и первый запуск
Установка и использование Vagrant на Debian
Vagrant and Libvirt with KVM or QEMU
Vagrant для малышей, или как на Windows легко получить настроенный сервер для разработки веб-приложений
записки по Vagrant
Qemu-KVM
https://www.virt-tools.org/
https://cockpit-project.org/running.html
https://wiki.debian.org/ru/KVM
Книга рецептов виртуализации KVM
Глава 6. Виртуальные машины KVM
Перестаем бояться виртуализации при помощи KVM
Qemu-KVM: работа в Debian
Howto Qemu-kvm Debian 8
QEMU/KVM и установка Windows
https://help.ubuntu.com/community/KVM/Networking
QEMU/KVM и установка Windows
Работа с виртуальными машинами KVM. Подготовка хост-машины
Установка виртуальной машины Qemu-KVM на домашний ПК с Linux
Howto Qemu-kvm Debian 8
Управление виртуализацией на основе libvirt
Установка и настройка Windows Hyper-V Server 2016
Клонирование виртуального контролера домена в Windows Server 2012
OEM-активация Windows Vista/7/8/8.1 под гипервизором QEMU
Используем KVM для создания виртуальных машин на сервере
Настройка сети Ubuntu Linux для работы с системой виртуализации KVM/QEMU
Создаем изолированную сеть для виртуальных машин KVM
Работа с KVM в Debian или Ubuntu из командной строки
Увеличение диска в файле виртуальной машине на KVM с ext4
QEMU KVM - Настройка узла виртуализации на базе libvirt
Виртуализация KVM с помощью libvirt/virsh и Open vSwitch
Управление виртуальными машинами с помощью virsh
------------------------------------------------------------------------
https://looking-glass.hostfission.com/
Подключение и отключение USB устройств к виртуальной машине KVM
Разворачиваем виртуалку с Windows с пробросом виртуальной видеокарты с помощью QEMU и Intel GVT-g
PCI passthrough via OVMF (проброс произвольной видеокарты)
Patch Qemu and Fix VM Audio
Why does the audio from VM crackle?
------------------------------------------------------------------------
Автоматизация системных тестов на базе QEMU (Часть 1/2)
проблемы звука
QEMU_ALSA_DAC_BUFFER_SIZE=2048 Для разных карт разный размер буфера. поэксперементируйте и выберите оптимальный.
https://www.opennet.ru/openforum/vsluhforumID3/120480.html#52
чтобы не было треска, при выводе в конфигурации звука 5.1, работает такой вариант:
-device usb-audio,audiodev=usb,multi=on
-audiodev pa,id=usb,server=/run/user/1000/pulse/native,out.mixing-engine=off,out.buffer-length=4608000,timer-period=2000,out.voices=2
И нет, если просто скопипастить, 80% что сразу не заработает. Т.к. надо подогнать как минимум out.buffer-length, и timer-period под свой случай. И UID пользователя может быть не 1000.
Подробности тут: https://qemu.weilnetz.de/doc/qemu-doc.html#Standard-options
И тут: https://wiki.archlinux.org/index.php/PulseAudio_(Русский)/Troubleshooting_(Русский)#Глюки,_пропуски_или_потрескивания (Откуда брать про буфер подробности - обратить внимание на device.buffering.buffer_size из вывода pactl.)
pactl list sinks
device.buffering.buffer_size
Этими же параметрами и не только usb а и старый hda-micro тоже приводится в чувство, но там такой здоровый буфер как в этой строчке не нужен - т.к. только стерео.
http://itman.in/kvm-hypervisor/
------------------------------------------------------------------------
KVM & BRCTL in Linux – bringing VLANs to the guests
Bridging VLAN Trunk to the Guest
CentOS virtual networking, virbr and vlan tagging
VLAN tagging on Linux for KVM
Создание VLAN на KVM-I
Networking KVM for CloudStack – a 2018 revisit for CentOS7 and Ubuntu 18.04
Transparent VLAN Tagging with libvirt and Open vSwitch
------------------------------------------------------------------------
Запуск приложения в отдельных виртуальных машинах с помощью AppVM
https://github.com/jollheef/appvm
http://manpages.ubuntu.com/manpages/bionic/man1/virt-p2v.1.html
P2V конвертация физического контроллера домена на базе Windows Server 2012 R2 в виртуальную машину Hyper-V Generation 2
Как преобразовать физический сервер в виртуальную машину Virtuozzo
Хост KVM в паре строчек кода
Реализации машины в qemu
Управление виртуальными машинами KVM из консоли
# virsh list – показать список запущенных ВМ
# virsh list --all – показать список всех машин (в том числе выключенных)
# virsh shutdown
# virsh start
# virsh suspend
# virsh resume
# virsh reboot
# virsh destroy
# virsh undefine
# virsh vcpuinfo
# virsh domid
# virsh domuuid
# virsh dominfo
# virsh domstate
# virsh dumpxml
uzverss первый запуск OpenWRT на QEMU
рецепты
virt-manager
Ошибка создания пула: Не удалось определить пул: XML error: name Downloads/iso/ cannot contain '/'
virsh pool-define-as storage dir --target $HOME
Перенос из KVM в VMware
qemu-img convert -f qcow2 centos7.qcow2 -O vmdk centos7.vmdk
Увеличиваем размер образа. В случае использования KVM/QEMU:
qemu-img resize vm.qcow2 +5GB
В случае использования VirtualBox, потребуется дополнительный шаг с
промежуточным преобразованием VDI в qcow2 или raw-формат:
qemu-img convert -f vdi -O qcow2 vm.vdi vm.qcow2
qemu-img resize vm.qcow2 +5G
qemu-img convert -f qcow2 -O vdi vm.qcow2 vm.vdi
чтобы выделить видеопамять больше 16 мегабайт
qemu -device VGA,vgamem_mb=128, а в virt-manager подправить xml файл.
virtio-win
https://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers
https://launchpad.net/kvm-guest-drivers-windows/+download (староваты)
https://fedorapeople.org/groups/virt/virtio-win/deprecated-isos/latest/
https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html
oVirt
https://resources.ovirt.org/pub/
https://www.ovirt.org/node/
https://ovirt.org/documentation/install-guide/chap-Installing_oVirt.html
http://www.tadviser.ru/index.php/Продукт:Red_Hat_Virtualization_(RHV)
oVirt
https://ivirt-it.ru/ovirt-tutorial/
Установка и настройка виртуального дата-центра oVirt на хост с CentOS 7.1
Установка и базовая настройка oVirt 3.6 на CentOS 7 x64
Развёртывание и настройка oVirt 4.0. Часть 1. Создание кластера виртуализации в конфигурации Hosted Engine
Развёртывание и настройка oVirt 4.0. Часть 12. Резервное копирование виртуальных машин
https://github.com/wefixit-AT/oVirtBackup
Proxmox
Proxmox. Полное руководство. 3е изд.
Proxmox. Полное руководство. 2е изд.
Книга рецептов Proxmox
Полная виртуализация. Базовая коммерческая редакция: Proxmox-freeNAS-Zentyal-pfSense
Мой первый опыт использования Proxmox VE
Установка Proxmox в Debian на raid 1
https://ayufan.eu/projects/proxmox-ve-differential-backups/
https://www.proxmox.com/en/training/video-tutorials/item/what-s-new-in-proxmox-ve-5-3
Proxmox, Ceph, ZFS, pfsense (большая подборка)
Кластеризация в Proxmox VE
Как из домашнего ПК средствами виртуализации сохранить игровую систему
https://xcp-ng.org/
https://github.com/xcp-ng
https://updates.xcp-ng.org/isos/
XEN
https://updates.xcp-ng.org/isos/
http://help.ubuntu.ru/wiki/xen
https://wiki.archlinux.org/index.php/Xen_(Русский)
http://xgu.ru/wiki/Xen
Xen server своими руками. Часть первая
Xen server своими руками. Часть вторая.
Портирование собственной ОС на Xen
Ganeti
http://www.ganeti.org/
http://docs.ganeti.org/ganeti/current/html/install.html
https://dsa.debian.org/howto/install-ganeti/
Управление кластером Xen с помощью Ganeti на Debian Lenny
VMware
Hyper-V
Disk2vhd
Как превратить физический сервер в ВМ на платформе Hyper-V
Переносим Windows системы из физической в виртуальную среду
P2V конвертация физического контроллера домена на базе Windows Server 2012 R2 в виртуальную машину Hyper-V Generation 2
Hyper-V перенос виртуальной машины на другой диск
Экспорт и импорт виртуальной машины Hyper-V
Индекс производительности Windows (Windows Experience Index)
uzverss powershell команды управления виртуальными машинами
Не удается подключить удаленный рабочий стол к Hyper-V Server 2012 R2
http://it-student.com.ua/windows/tips/reshenie-hyper-v-server-2012-r2-ne-rabotaet-rdp.html
Иногда с чистой установки Hyper-V 2012 Server R2 возникает проблема с удаленным подключением. Проблема заключается в следующе - система установлена, подключения к RDP разрешены, но возникает ошибка при подключении к удаленному рабочему столу.
Проблема заключается в блокировке фаерволом подключений. Для того, чтобы разрешить удаленные подключения к вашему Hyper-V серверу выполните в cmd:
cmd
powershell
Enable-NetFirewallRule
После этого, подключение должно пройти. Если этого не случилось - явно разрешите подключения:
Enable-NetFirewallRule -Name "RemoteDesktop-UserMode-In-TCP"
Enable-NetFirewallRule -Name "RemoteDesktop-UserMode-In-UDP"
VirtualBox
https://www.virtualbox.org/
https://download.virtualbox.org/virtualbox/
Удаленный доступ к виртуальной машине virtualbox. Подключение к виртуальной машине
как залить образ с виртуалки на железо
https://github.com/alex5250/replace-tv-os
из .vdi мы сделаем .img образ
VBoxManage clonemedium --format RAW Debian.vdi debian.img
Гружусь с livecd, и сожму основной раздел до 10GB удаляю swap и создаю новый, перезагружаюсь lsblk -f узнаем новые UUID разделов правлю /etc/fstab, опять гружусь в livecd и корректирую размер образа
sudo truncate --size=$[(22978559+1)*512] 'debian.img'
затем подключаюсь к железке двумя флешками, загружаюсь с livecd, заливаю полученный .img с помощью dd
bhyve – The BSD Hypervisor
https://clonos.tekroutine.com/download.html
https://wiki.freebsd.org/bhyve
https://www.bsdstore.ru/ru/bhyve.html
https://www.bsdstore.ru/ru/bhyve_cbsd_howto.html
FreeBSD bhyve виртуализация
Пчёлки в деле, или Запускаем Windows на BSD Hypervisor
MyBee — FreeBSD ОС и гипервизор bhyve как частное облако
https://myb.convectix.com/download/
https://www.bsdstore.ru/ru/about.html
Гипервизор на стероидах: FreeBSD + ZFS + cbsd
OpenNebula
OpenNebula
Строим свое собственное отказоустойчивое облако на базе OpenNebula с Ceph, MariaDB Galera Cluster и OpenvSwitch
Управление облаком на open-source софте
Колыбель облаков
ownСloud
http://help.ubuntu.ru/wiki/owncloud
OwnCloud client для Ubuntu 16.04
Установка owncloud Ubuntu 16.04
Свое облачное хранилище на основе ownCloud
Релиз ownCloud 9.0 — opensource альтернативы Dropbox и другим облачным хранилищам
Как установить OwnCloud на CentOS 7
OpenStack
Знакомство с OpenStack архитектура, функции, взаимодействия
OpenStack — разворачиваем «руками» Kilo
DevStack как инструмент
Боль и страдания Openstack
OpenVZ
https://mirrors.openvz.org/
Руководство по созданию и управлению контейнерами и виртуальными машинами на базе OpenVZ 7
https://www.altlinux.org/OpenVZ
Контейнерная виртуализация при помощи OpenVZ
Виртуализация с OpenVZ
Система виртуализации OpenVZ Часть 1.Введение
Система виртуализации OpenVZ Часть 2.Работаем с контейнерами
Установка и настройка OpenVZ на Centos 6
АйТи бубен OpenVZ
Ansible
Настройка LEMP-сервера с помощью Ansible для простых проектов. Часть первая: знакомство с Ansible
Настройка LEMP-сервера с помощью Ansible для простых проектов: практический курс. Часть первая
Как создавать образы Docker с помощью Ansible в Ubuntu 20.04
https://github.com/ZeroBot-Dot/Build-Docker-Images-with-Ansible
Kubernetes
https://kubernetes.io/
https://kubernetes.io/ru/docs/home/
https://kubernetes.io/docs/setup/minikube/
https://microk8s.io/#quick-start
Kubernetes
Учебник Kubernetes
Основы Kubernetes
Kubernetes: разбираемся с системой управления контейнерами
Быстрое введение в Kubernetes
Поднимаем кластер Kubernetes из одной ноды под Linux
Kubernetes на голом железе за 10 минут
Установка Kubernetes в Unix/Linux
Kubernetes на голом железе за 10 минут
Разворачиваем Kubernetes на десктопе за несколько минут с MicroK8s
Минимально жизнеспособный Kubernetes
Полноценный Kubernetes с нуля на Raspberry Pi
Разворачиваем среду для работы с микросервисами. Часть 1 установка Kubernetes HA на bare metal (Debian)
PuppetConf 2016. Kubernetes для сисадминов. Часть 1
PuppetConf 2016. Kubernetes для сисадминов. Часть 2
PuppetConf 2016. Kubernetes для сисадминов. Часть 3
DEVOXX UK. Kubernetes в продакшене: Blue/Green deployment, автомасштабирование и автоматизация развертывания. Часть 1
DEVOXX UK. Kubernetes в продакшене: Blue/Green deployment, автомасштабирование и автоматизация развертывания. Часть 2
Как эффективнее использовать kubectl: подробное руководство
AWS и Terraform
Установка AWS CLI в Unix/Linux
Установка terraform в Unix/Linux
Работа с AWS ELB через командную строку в Unix/Linux
Работа с AWS S3 через командную строку в Unix/Linux
Работа с AWS EC2 через командную строку в Unix/Linux
Работа с AWS IAM через командную строку в Unix/Linux
Восстановить EC2 данных с AWS snapshot-а
Работа с AWS IAM и Terraform в Unix/Linux
Работа с AWS VPC и Terraform в Unix/Linux
Работа с AWS S3 и Terraform в Unix/Linux
Работа с AWS EC2 и Terraform в Unix/Linux
Работа с AWS ASG(auto scaling group) и Terraform в Unix/Linux
Работа с AWS ELB и Terraform в Unix/Linux
Работа с AWS Route53 и Terraform в Unix/Linux
Работа с AWS RDS и Terraform в Unix/Linux
Работа с AWS SNS и Terraform в Unix/Linux
Работа с AWS SQS и Terraform в Unix/Linux
Работа с AWS KMS и Terraform в Unix/Linux
Работа с AWS NLB и Terraform в Unix/Linux
Работа с AWS CloudWatch и Terraform в Unix/Linux
Работа с AWS ALB и Terraform в Unix/Linux
Работа с AWS MQ broker и Terraform в Unix/Linux
Работа с AWS EFS и Terraform в Unix/Linux
https://podman.io/
https://buildah.io/
Docker
Установка Docker CE
https://download.docker.com/linux/static/stable/x86_64/
https://docs.docker.com/install/linux/docker-ce/debian/
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ceили
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
$ sudo usermod -aG docker your-user
Установить определенную версию Docker CE
Перечислите версии, доступные в вашем репо:
$ apt-cache madison docker-ce
$ sudo apt-get install docker-ce=
Удалить Docker CE
$ sudo apt-get purge docker-ce
Удалить все изображения, контейнеры и тома:
$ sudo rm -rf /var/lib/docker
Docker на i386-ом компьютере
https://launchpad.net/ubuntu/+source/docker.io
https://hub.docker.com/r/i386/
Running Docker containers on Bash on Windows
Установка Docker-compose
https://docs.docker.com/compose/install/
Docker-compose — пакетный менеджер (по аналогии с composer и npm, только у docker — контейнеры), позволяющий описывать необходимую структуру в одном файле (конфиге).
Для его установки нужно выполнить команду:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
$ sudo rm /usr/local/bin/docker-compose
pip install docker-compose
pip uninstall docker-compose
http://docker.com/
Docker Desktop
Docker Engine
https://pypi.org/project/docker-compose/
http://boot2docker.io/ docker для windows
Docker EE
Docker CE
Учебник Docker
использование Docker Engine
Использование Docker
https://phpdocker.io/generator
------------------------------------------------------------------------
Введение в систему управления виртуальными машинами docker-machine
Понимая Docker
Полное практическое руководство по Docker: с нуля до кластера на AWS
Образы и контейнеры Docker в картинках
Оптимизация образов Docker
Используем Docker и не волнуемся о vendor-lock
Погружаемся в Docker: Dockerfile и коммуникация между контейнерами
OpenStack, Docker и веб-терминал, или как мы делаем интерактивные упражнения для обучения Linux
Как связать Docker-контейнеры, не заставляя приложение читать переменные окружения
------------------------------------------------------------------------
Настройка docker в debian 11.2
Начала Docker для юнги
Понимая Docker
Что такое Docker: для чего он нужен и где используется
Полное практическое руководство по Docker: с нуля до кластера на AWS
Изучаем внутренние компоненты Docker — Объединённая файловая система
------------------------------------------------------------------------
Docker самый простой и понятный туториал. Изучаем докер, так, если бы он был игровой приставкой
------------------------------------------------------------------------
Команды для работы с докером
Cамые распространённые ошибки при работе с docker
------------------------------------------------------------------------
Знакомимся с основными возможностями Docker
Четыре класса задач, для которых Docker подходит идеально
Docker: запуск графических приложений в контейнерах
Docker. Управление образами и контейнерами
Большой Docker FAQ: отвечаем на самые важные вопросы - «Хакер»
Удаление образов, контейнеров и томов docker
Docker: retag образа
Bash – скрипт удаления образов с Docker Swarm нод
Мои шпаргалки по Docker
Как копировать изображения докеров с одного хоста на другой без репозитория?
------------------------------------------------------------------------
https://letsclearitup.com.ua/docker
Docker: работа с контейнерами
Очистка места на диске после docker
Очистка места в private docker-registry
Docker: заметки веб-разработчика. Итерация первая
Docker: заметки веб-разработчика. Итерация вторая
Docker: заметки веб-разработчика. Итерация третья
Docker: заметки веб-разработчика. Итерация четвертая
https://wiki.russianfedora.pro/index.php?title=Docker
Шпаргалка с командами Docker
------------------------------------------------------------------------
Как установить и использовать Docker в Ubuntu 16.04
Установка и настройка Docker
Docker Machine
Установка docker machine в Unix/Linux
Как создать контейнер на удалённом хосте с помощью Docker Machine
Как создать кластер Docker-контейнеров с Docker Swarm и DigitalOcean на CentOS 7
Настройка docker swarm кластера в Unix/Linux
Краткое введение в docker swarm mode
Linux-дистрибутив from scratch для сборки Docker-образов — наш опыт с dappdeps
Как настроить брандмауэр Linux для Docker Swarm в CentOS 7
------------------------------------------------------------------------
Кросс-компиляция в docker. Почему бы и нет?
Уменьшение размера docker образа с spring boot приложением
https://github.com/GoogleContainerTools/jib
------------------------------------------------------------------------
Опыт разработки высоконагруженной системы в рамках HighLoad Cup
Разработка под Docker. Локальное окружение. Часть 1
Разработка под Docker. Локальное окружение. Часть 2 — Nginx+PHP+MySql+phpMyAdmin
Готовим локальную среду Docker для разработки на PHP
https://github.com/PHPtoday-ru/docker-local-conf
Как поднять сайт в Docker
Используем Docker для развертывания web-приложения bitrix
------------------------------------------------------------------------
https://docs.docker.com/network/
Букварь построения сети Docker
Работа с сетью (Networking) в Docker
Настройка сети и связи Docker
ИСПОЛЬЗОВАНИЕ DOCKER MACVLAN СЕТЕЙ
Docker: настройка сети
docker: network
Сети Docker изнутри: как Docker использует iptables и интерфейсы Linux
Docker: как развернуть фуллстек-приложение и не поседеть
------------------------------------------------------------------------
Создание CI/CD-цепочки и автоматизация работы с Docker
Современный стек сборки и публикации сайтов на Django
------------------------------------------------------------------------
Как создать образы Docker и разместить репозиторий изображений Docker с помощью GitLab
Как оптимизировать изображения Docker для производства
------------------------------------------------------------------------
Разработка приложений на Elixir/Phoenix с помощью Docker
------------------------------------------------------------------------
Docker-образ для раздачи Single Page Application
------------------------------------------------------------------------
Осилил запуск GUI-приложений в Docker
Можете ли вы запускать графические приложения в контейнере докеров?
Using GUI's with Docker
Subuser превращает контейнеры Docker в обычные программы Linux
https://github.com/timthelion/subuser
https://hub.docker.com/r/amanral/ubuntu-firefox/
------------------------------------------------------------------------
Справочник по Dockerfile
------------------------------------------------------------------------
Linux-контейнеры в паре строчек кода
------------------------------------------------------------------------
образы docker
uzverss docker команды
LXC
http://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/виртуализация/lxc
https://linuxcontainers.org/ru/lxc/
https://ivirt-it.ru/tag/lxc/
https://ivirt-it.ru/lxc-linux-containers-tutorial/
LXC 1.0.
LXD 2.0.
LXC – шпаргалка по командам (утилитам)
Введение в систему управления контейнерами LXC
Контейнеризация при помощи LXC
Туториал по контейнеризации при помощи LXC
LXC для разработчика
Linux-контейнеры дома: зачем и как
Установка и настройка LXC на Debian 8
Создание LXC-контейнеров с общей файловой базой
Установка и настройка LXC в CentOS 7
Установка и настройка LXC на Centos7
Установка и настройка lxc контейнеров на Centos 7
Работа с LXC-контейнерами в Ubuntu Linux
Как настроить непривилегированный контейнер LXC без перезагрузки?
Запуск Docker в LXC 2
LXC Web Panel improved for lxc
Первый контейнер.
http://vasilisc.com/lxc-1-0-first-ubuntu-container
Предположим, что вы так или иначе используете последнюю версию LXC, хотелось бы верить что применяя пакеты deb.
Создаём контейнер p1, используя шаблон ubuntu и такую же архитектуру и версию как и хост. Использование "-- --help" выведет список всех доступных опций.
sudo lxc-create -t ubuntu -n p1
Запуск контейнера в фоне.
sudo lxc-start -n p1 -d
Вход в контейнер одним из различных путей:
Присоединение к консоли контейнера (ctrl-a + q для отсоединения)
sudo lxc-console -n p1
Запуск bash напрямую в контейнере, минуя логин. Требуется ядро >= 3.8.
sudo lxc-attach -n p1
SSH в контейнер. Логин ubuntu, пароль ubuntu.
sudo lxc-info -n p1
ssh ubuntu@IP-из-lxc-info
Остановка контейнера одним из различных путей:
Остановка контейнера из самого контейнера.
sudo poweroff
Корректная остановка контейнера из хоста.
sudo lxc-stop -n p1
Грубое убийство контейнера из хоста.
sudo lxc-stop -n p1 -k
Вот и готов первый контейнер. Как и обещано, в Ubuntu - всё просто! Ядра обладают поддержкой всего что нужно для LXC и контейнер использует bridge и DHCP по умолчанию
эмуляторы
https://www.winehq.org/
http://www.kegel.com/wine/winetricks
https://www.codeweavers.com/products/
https://www.playonlinux.com/en/
http://etersoft.ru/products/wine
------------------------------------------------------------------------
https://anbox.io/
https://www.darlinghq.org/
------------------------------------------------------------------------
https://www.cygwin.com/
https://babun.github.io/
http://mingw.org/
https://sourceforge.net/p/mingw-w64/wiki2/MSYS/
http://mingw-w64.org/doku.php
https://www.msys2.org/
https://github.com/msys2
http://gnuwin32.sourceforge.net/
https://blogs.msdn.microsoft.com/wsl/
https://github.com/microsoft/WSL
https://code.google.com/archive/p/microemu/downloads
Установка MinGW/MSYS и настройка окружения для разработчика
Устанавливаем эмулятор Android 7.1 под Kali Linux
Запуск Java-приложений для телефона в Ubuntu
j2me в ubuntu
