Apr. 29th, 2018

VMware

Apr. 29th, 2018 03:30 pm



VMware
http://www.vmware.com/resources/compatibility/search.php
https://www.v-front.de/p/esxi-customizer.html
Download VMware vSphere Hypervisor (ESXi)
ESXi Embedded Host Client
https://flings.vmware.com/
https://softwareupdate.vmware.com/cds/vmw-desktop/ws/

ликбез
https://www.stseprounof.org/category/deploying-servers/vcenter_server/
http://www.delphiplus.org/administrirovanie-vmware-vsphere/index.html
Как установить гипервизор ESXi. Часть 1.
Как настроить гипервизор ESXi. Часть 2. Управляющая сеть.
Как добавить сетевой адаптер к виртуальному коммутатору vSphere
Загрузка и установка vSphere Client. Как настроить гипервизор ESXi. Часть 3.
Что такое рабочий стол vSphere Client. Экскурсия с картинками.
Как создать виртуальный коммутатор vSphere
Как настроить службу времени гипервизора ESXi. Как настроить гипервизор ESXi. Часть 4
Как добавить лицензию ESXi. Как настроить гипервизор ESXi. Часть 5
Как добавить пользователя ESXi. Как настроить гипервизор ESXi. Часть 6
Как подключить NAS к гипервизору ESXi
Как создать виртуальную среду VMware vSphere.
Как создать виртуальную машину VMware vSphere
Как установить операционную систему на виртуальную машину VMware vSphere
Как сделать gateway сервер (шлюз) на Linux для центра обработки данных
Как настроить gateway сервер (шлюз) на Linux для VMware vSphere датацентра
Promiscuous mode
Vmware настройка сети Esxi.

https://techexpert.tips/ru/category/vmware-ru/
------------------------------------------------------------------------
vmware.com Решено: Виртуальный Fortinet с тегами VLAN
Пример конфигурации тегов VLAN виртуальной машины Windows (режим VGT) в ESX (1004252)
Настройка режима виртуальной гостевой метки VLAN (VGT) на распределенном коммутаторе vNetwork (1010733)
Конфигурация VLAN на виртуальных коммутаторах, физических коммутаторах и виртуальных машинах (1003806)
------------------------------------------------------------------------
VMware настройка сети
Vmware ESXi 6 - Настройка Магистральные (Cisco Коммутатор)
Как работают виртуальные сети VLAN на хостах VMware ESX / ESXi
Магистраль между Vmware ESXi и коммутатором Cisco
------------------------------------------------------------------------
Обновление VMware vSphere Hypervisor ESXi 5.x до 6.0
VMware: обновляемся с ESXi 4.1 до ESXi 5.0
Upgrade Free VMware ESXi 4.0 to ESXi 5.0
Установка лицензии на esxi (VMware Evaluation Notice)
как установить бесплатную лицензию VMware на VMware ESXi
Upgrading Datastores From VMFS3 to VMFS5
Установка VMware ESXi 5.5 на USB-накопитель. Часть 2. Установка
https://bga68.livejournal.com/tag/vmware
Несколько полезностей при работе с VMware vCenter Server Appliance (vCSA).
Как перенести физическую машину в виртуальную среду для подключения к Virtualization Station, используя VMware vCenter Converter?
Перенос физического сервера Windows на виртуальную машину VMware
Заметки и рекомендации по переносу физических серверов в виртуальную среду VMware vSphere (P2V) с помощью vCenter Converter Standalone 5.0.
Конвертирование или миграция физических серверов на VMware ESXi через VMware Converter Standalone
Как виртуализовать физический сервер с помощью VMware vCenter Converter Standalone 5.x.x
Ошибка an error occurred during reconfiguration при конвертировании физического сервера в виртуальный
Как перенести в облако систему с физического сервера либо из другой виртуализации (Hyper-V)
Extrasphere - бесплатный vMotion для виртуальных машин на бесплатных VMware ESXi.
обновленная версия Extrasphere 2.0 - новые возможности.
Бэкап VM ESXi средствами Bareos
Транкинг VLAN на виртуальном Swicth для VMware ESXi
Пример конфигурации тегов VLAN виртуальной машины (режим VGT) в ESX

Как пользоваться командной строкой в VMWare ESXi?
VMware vSphere, ESX Всякие полезности из командной строки.
подключение-флешки-к-хосту-esxi
Интеграция драйверов в установочные образы ESXi

Рутокен не работает на ESXi

VMware Host Client HTML5
встроенный хост-клиент HTML5 для ESXi
Мал золотник, да дорог: в двух словах о VMware Host Client
Обходной путь ESXi 5.x или ESXi 6.0 (обновленный с ESXi 5.x):
Шаг 1 - SSH к вашему хосту ESXi и откройте следующий файл конфигурации:

/etc/vmware/rhttpproxy/endpoints.conf

Шаг 2 - Удалите следующую строку и сохраните изменения

/ui local 8308 redirect allow

Шаг 3. Перезапустите обратный прокси-сервер, выполнив следующую команду:

/etc/init.d/rhttpproxy restart

Шаг 4. Откройте браузер по следующему URL-адресу: https://[ESXI-HOST]/ui/ и обратите внимание на дополнительный завершающий «слеш» в конце URL-адреса. Это обязательно, иначе страница клиента Embedded Host не будет загружена должным образом.

cd /tmp
wget http://download3.vmware.com/software/vmw-tools/esxui/esxui-offline-bundle-5.x-10692217.zip
esxcli software vib install -d /tmp/esxui-offline-bundle-5.x-10692217.zip -f

vi /etc/vmware/rhttpproxy/endpoints.conf
Operation not permitted

cp /etc/vmware/rhttpproxy/endpoints.conf /etc/vmware/rhttpproxy/endpoints.conf-old
cp /etc/vmware/rhttpproxy/endpoints.conf /tmp
ls -l /tmp/endpoints.conf
chmod +w /tmp/endpoints.conf
cp /tmp/endpoints.conf /etc/vmware/rhttpproxy/endpoints.conf
chmod -w /etc/vmware/rhttpproxy/endpoints.conf
/etc/init.d/rhttpproxy restart


Работа с VMware через командную строку

vSphere CLI
VMware vSphere, ESX Всякие полезности из командной строки.

http://winitpro.ru/index.php/2018/04/18/poleznye-komandy-vmware-esxi/
esxcli esxcli command list - список команд
vim-cmd vmsvc - список команд работы с вирт.машиной
esxcli system version get — узнать версию (номер) инсталлированной версии VMware ESXi

1. Работа с esxi-хостом:
Команда reboot перезагружает esxi-хост.
Команда poweroff выключает esxi-хост.
Команда esxcli system version get выведет номер установленной версии VMware ESXi.
Команда esxcli hardware pci list | more выведет полную информацию обо всех установленных PCI устройствах.
Команда lspci выведет краткую информацию обо всех установленных PCI устройствах.
Команда esxtop — top для vmware esxi ( быстрые клавиши для переключения дисплея: c:cpu, i:interrupt, m:memory, n:network, d:disk adapter, u:disk device, v:disk VM, p:power mgmt)
Команда vmkerrcode -l — расшифровка кодов ошибок.
Команда esxcfg-nics -l — информация о сетевых карточках.
Команда esxcfg-vswitch -l — информация о виртуальных коммутаторах.
Команда dcui — работа с консолью сервера через ssh сессию.
Команда chkconfig -l — статус работы демонов.
Команда esxcli hardware memory get — вывод информации об количестве установленной памяти.
Команда esxcli software vib list — список установленных vib-пакетов.
Команда esxcli network ip connection list — состояние активных соединений (аналог netstat).
Команда esxcli storage vmfs extent list — информация о томах VMFS, подключенных к хосту.
Команда esxcli hardware clock (get/set) — Получение/установка времени esxi-хоста.

esxcli system welcomemsg set — Получить текст и изменить приветственное сообщение ESXi
esxcli system settings advanced list | grep smth — Поискать что-нибудь в Advanced Settings хоста
esxcli hardware bootdevice list — Порядок загрузки с устройств
esxcli iscsi adapter discovery rediscover — Сканирование iSCSI-адаптеров
esxcli storage core adapter rescan [-A | -all] — Рескан iSCSI

2. Работа с виртуальными машинами:
vim-cmd vmsvc/getallvms — вывод информации обо всех ВМ на данной машине (Vmid, Name, File, Guest OS, Version, Annotation)
vim-cmd vmsvc/power.getstate 1 — включена/выключена ВМ с Vmid 1.
vim-cmd vmsvc/power.on 1 — включить ВМ с Vmid 1.
vim-cmd vmsvc/power.off 1 — выключить (по питанию) ВМ с Vmid 1.
vim-cmd vmsvc/power.reset 1 — перезагрузка (аналогично нажатию клавиши RESET на реальном сервере) ВМ с Vmid 1.
vim-cmd vmsvc/power.shutdown 1 — корректное выключение ВМ с Vmid 1. Действует только, если установлены VMware Tools.
vim-cmd vmsvc/power.reboot 1 — перезагрузка ВМ с Vmid 1. Действует только, если установлены VMware Tools.
vim-cmd vmsvc/get.summary 1 — получение полной информации о ВМ с Vmid 1.
vim-cmd vmsvc/get.summary 1 | egrep ‘(name|power|ip)’ — получение отфильтрованной информации о ВМ с Vmid 1. Выводится имя, состояние питания, IP-адрес.
esxcli vm process list — получить список ВМ с их World ID
esxcli vm process kill —type=[soft,hard,force] —world-id=WorldID — убиваем разными способами ВМ с нужным WorldID (помогает от зависших и не отвечающих в vSphere Client ВМ)

vim-cmd vmsvc/power.getstate статус питания виртуальной машины с указанным ID. Увидеть список ВМ и их ID вы можете при помощи команды;
vim-cmd vmsvc/getallvms — Выключить питание виртуальной машины;
vim-cmd vmsvc/power.off vmid — Включить питание виртуальной машины;
vim-cmd vmsvc/power.on vmid — Перезагрузить виртуальную машину;
vim-cmd vmsvc/power.reboot vmid — Удалить файлы виртуальной машины;
vim-cmd vmsvc/destroy vmid — Удалить файлы виртуальной машины;
vim-cmd vmsvc/power.shutdown — Выключение виртуальной машины (shutdown guest);
vim-cmd vmsvc/power.reset — Перезагрузка виртуальной машины;
vim-cmd vmsvc/get.summary — Общая информация о виртуальной машине;
vim-cmd solo/registervm /vmfs/vol/datastore/dir/vm.vmx — Подключить виртуальную машину;
vim-cmd vmsvc/unregister vmid — Убрать виртуальную машину из гипервизора;
vim-cmd vmsvc/tools.install vmid — Установка vmware tools;
vim-cmd hostsvc/net/info — информация о сети гипервизора;
vim-cmd hostsvc/maintenance_mode_enter — Переключить хост в режим обслуживания;
vim-cmd hostsvc/maintenance_mode_exit — Выйти из режима обслуживания;
chkconfig -l — Показать службы запущенные на гипервизоре;
esxtop — Список процессов;
vmkerrcode -l — посмотреть vmkernel ошибки;
esxcfg-info — Посмотреть информацию о хосте;
esxcfg-nics -l — Посмотреть информацию о сетевых адаптерах;
esxcfg-vswitch -l — Посмотреть информацию о виртуальных сетевых адаптерах;
dcui — Стартовая консоль ESXI по ssh;
vsish — Vmware интерактивная консоль;
cat /etc/chkconfig.db — посмотреть состояние сервисов на хосте;
/sbin/services.sh restart — перезагрузить все сервисы на хосте;
vmkload_mod --list — Показать загруженные драйвера;
vmkload_mod -s /mod/your_driver — Показать параметры драйверов;
vmkfstools -i /vmfs/volumes/san_vmfs/my_vm/large_disk.vmdk -d thin /vmfs/volumes/san_vmfs/my_vm/new_thin_disk.vmdk — Конвертировать существующий диск в thin формат;

авария, сеть, доступ
Через локальное БИОС-подобное меню также можно открыть доступ к локальной командной строке, пройдите Troubleshooting Options ^ Enable Local Tech Support. После нажатия Enter название пункта меню должно поменяться на Disable Local Tech Support - это значит, что локальная командная строка включена, а этим пунктом ее можно отключить обратно.

Так или иначе разрешив доступ к локальной командной строке, нажмите Alt+F1 и авторизуйтесь.
esxcfg-nics -l — Посмотреть информацию о сетевых адаптерах;
esxcfg-vswitch -l — Посмотреть информацию о виртуальных сетевых адаптерах;
esxcfg-vswitch -U vmnic0 vSwitch0 - отключения сетевого адаптера из виртуального свитча
esxcfg-vswitch -L vmnic0 vSwitch0 - подключение сетевого адаптера к виртуальному свитчу

выполните команду, чтобы увидеть текущее назначение псевдонимов местоположениям устройства:
localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias list


How to manage VLANs and virtual switches on ESXi/vSphere
нажмите F2 и получите доступ к консоли ESX (i), чтобы включить понимание архитектуры VLAN . Выберите Настроить управление Netowrk:
Включите маркировку VLAN, указав 4095 в качестве значения:
Укажите IP-адрес для сетевого адаптера управления:
Определите DNS- серверы:
Нажмите Esc и подтвердите:
Теперь ваш ESX (i) знает архитектуру VLAN .


esxcfg-route -l
esxcli network ip netstack list
esxcli network ip interface ipv4 get

начиная с 5.5 можно создать пользовательский сетевой стек (для роутинга)
esxcli network ip netstack add -N “Net2”
проверить
esxcli network ip netstack get -N “Net2”


esxcli network ip interface ipv4 set --interface-name=vmk1 --type=static --ipv4=192.1 68.100.222 --netmask=255.255.255.0 --gateway=192.168.100.1



ESXi Особенности работы:
1) В виртуальных свитчах по-умолчанию запрещена передача VLAN(но возможна QinQ). Для того, чтобы разрешить прохождение VLAN необходимо зайти в Configuration - Networking -> Выбрать нужный свитч и нужную подсеть -> Edit -> General -> VLAN ID -> All(4096).

2)На виртуальных свитчах иногда не проходят vrrp пакеты.Для прохождения выставить в настройках vswitch режим promisc.


ошибки
https://wiert.me/2019/05/06/trying-to-temporarily-lower-the-esxi-acceptance-level-when-installing-vibs/
https://www.virtuallyghetto.com/2015/05/ghettovcb-vib-offline-bundle-for-esxi.html
esxcli software acceptance set --level=CommunitySupported
если пишет ошибку
Unable to set acceptance level of community due to installed VIBs virtuallyGhetto_bootbank_ghettoVCB_1.0.0-0.0.0 having a lower acceptance level.

то ставим с ключом -f
esxcli vib install -v /full/path/to/vghetto-ghettoVCB.vib -f
esxcli software vib install -d /tmp/esxui-offline-bundle-5.x-10692217.zip -f

Скачать https://github.com/lamw/ghettoVCB/raw/master/vghetto-ghettoVCB.vib и поставить его на хосте ESXi в /tmp а затем установить
esxcli software vib install -v /tmp/vghetto-ghettoVCB.vib -a


Чтобы обойти эту проблему и убедиться, что ваши изменения отражены, скопируйте /etc/vmware/rhttpproxy/endpoints.conf во временную папку . Отредактируйте файл, затем скопируйте его обратно в /etc/vmware/rhttpproxy/endpoints.conf .

Manage the Acceptance Levels of Hosts and VIBs
1. убедитесь, что для уровня приема установлено значение VMwareCertified, VMwareAccepted или PartnerSupported
esxcli software acceptance get

2. Если уровень принятия хоста - CommunitySupported, определите, находятся ли какие-либо из VIB на уровне CommunitySupported, выполнив следующие команды.
esxcli software vib list
esxcli software vib get -n vibname

3. Удалите все поддерживаемые Community VIBs, выполнив следующую команду.
esxcli software vib remove --vibname vib

4. Измените уровень принятия хоста одним из следующих способов.
esxcli software acceptance set --level acceptance_level



Для отладки kernel panic по консоли:
1) Остановить машину.
2) Edit settings -> Add -> Serial device -> to file -> создать файл в datastore
3) После kernel panic скачать файл через storage browser.

дрова
https://docs.vmware.com/en/VMware-Tools/10.2/rn/vmware-tools-1025-release-notes.html
https://packages.vmware.com/tools/esx/index.html
https://docs.microsoft.com/ru-ru/windows-server/get-started-19/install-fod-19



ознакомиться
с хабра
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)

Установка и настройка VMmanager 5 на Linux
------------------------------------------------------------------------
Пространства имён
Network namespace - виртуальный сетевой стек в linux
Примеры применения Linux network namespaces (netns)

работа с сетевыми интерфейсами
обзор пользовательских пространств имён Linux
user_namespaces

Глубокое погружение в Linux namespaces Часть 1
Глубокое погружение в Linux namespaces Часть 2
Глубокое погружение в Linux namespaces Часть 3
Глубокое погружение в Linux namespaces Часть 4

Методика безопасности, нейтрализующая угрозу эксплуатации уязвимости ядра linux
Для нейтрализации угрозы эксплуатации уязвимости ядра linux необходимо запретить непривилегированным пользователям создавать новые пространства имен пользователей, установив значение параметра ядра kernel.unprivileged_userns_clone равным "0". Чтобы проверить текущее значение параметра ядра необходимо выполнить команду:

sudo sysctl kernel.unprivileged_userns_clone
cat /proc/sys/kernel/unprivileged_userns_clone

Параметр ядра kernel.unprivileged_userns_clone может принимать следующие значения:
0 — в случае, когда непривилегированным пользователям запрещено создавать новые пространства имен пользователей;
1 — в случае, когда непривилегированным пользователям разрешено создавать новые пространства имен пользователей.
Для того чтобы временно (до перезагрузки системы) запретить непривилегированным пользователям создавать новые пространства имен пользователей, необходимо выполнить команду:

sudo sysctl -w kernel.unprivileged_userns_clone=0

Для того чтобы установленное значение параметра ядра сохранилось после перезагрузки, необходимо:

Добавить в файл /etc/sysctl.d/999-astra.conf следующую строку:

kernel.unprivileged_userns_clone = 0
Это можно сделать следующей командой:

echo "kernel.unprivileged_userns_clone = 0" | sudo tee -a /etc/sysctl.d/999-astra.conf
Перезагрузить параметры ядра, выполнив команду:

sudo sysctl --system

------------------------------------------------------------------------


средства конвертирования
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 Proxmox oVirt

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 гипервизор
Xen server своими руками. Часть первая
Xen server своими руками. Часть вторая.
Портирование собственной ОС на Xen
Установка и настройка гипервизора Xen (монитора виртуальных машин) с пробросом видеокарты в гостевую ОС (Windows)
Миграция домашнего сервера с Hyper-V на Xen Project на Debian
PT Sandbox Установка ОС и гипервизора 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)

https://github.com/rust-vmm/mshv
https://github.com/hyperlight-dev/hyperlight
https://github.com/cloud-hypervisor/cloud-hypervisor

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. Подключение к виртуальной машине
Как установить Windows 11 и Kali Linux на одну флешку
как залить образ с виртуалки на железо
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
https://github.com/churchers/vm-bhyve
FreeBSD bhyve виртуализация
Bhyve virtual machines under vm-bhyve
Пчёлки в деле, или Запускаем Windows на BSD Hypervisor
MyBee — FreeBSD ОС и гипервизор bhyve как частное облако
https://myb.convectix.com/download/
https://www.bsdstore.ru/ru/about.html
Гипервизор на стероидах: FreeBSD + ZFS + cbsd


BOSH
http://bochs.sourceforge.net/
https://sourceforge.net/projects/bochs/files/bochs/


WebVM
https://github.com/leaningtech/webvm
https://leaningtech.com/webvm/
WebVM: виртуальные машины x86 без сервера в браузере


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


Nomad
https://www.nomadproject.io/
https://github.com/hashicorp/nomad
Начало работы с Nomad

https://podman.io/
https://buildah.io/

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

разное
Сеть однородных линуксов [reoser]
Микрооблако. Второй шаг. Создание виртуальной сети
Загрузка Linux с VHD на компьютере с UEFI
Проект VBEMP 9x Универсальный VESA/VBE Видеодрайвер (для архитектуры Windows 9x)

Qemu-KVM

Apr. 29th, 2018 04:49 pm



подборка по виртуализации и облакам

ознакомиться
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
Как из домашнего ПК средствами виртуализации сохранить игровую систему

Миграция физических и виртуальных машин hyper-v на Proxmox
https://xcp-ng.org/
https://github.com/xcp-ng
https://updates.xcp-ng.org/isos/


https://www.virt-tools.org/
https://cockpit-project.org/running.html
https://wiki.debian.org/ru/KVM
https://www.altlinux.org/KVM
https://wiki.archlinux.org/title/QEMU
https://wiki.gentoo.org/wiki/QEMU/Linux_guest
https://github.com/google/crosvm

Книга рецептов виртуализации 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
как запустить виртуальную машину riscv64 под QEMU
Управление виртуализацией на основе libvirt
Установка и настройка Windows Hyper-V Server 2016
Клонирование виртуального контролера домена в Windows Server 2012
OEM-активация Windows Vista/7/8/8.1 под гипервизором QEMU
MacOS Monterey на Linux — быстро и просто?
https://github.com/kholia/OSX-KVM
Используем KVM для создания виртуальных машин на сервере
Настройка сети Ubuntu Linux для работы с системой виртуализации KVM/QEMU
Bridged Host-VM Network
How to configure bridged network in virt-manager (CentOS / RHEL 7)
https://www.tecmint.com/create-network-bridge-in-ubuntu/
Bridged Networking with Virtual Machine Manager
Создаем изолированную сеть для виртуальных машин KVM
Работа с KVM в Debian или Ubuntu из командной строки
Как установить KVM в Fedora 39/38/37/36/35/34
Create and Configure Bridge Networking For KVM in Linux
Создание и использование сетевого моста в Arch Linux|Manjaro
Шпаргалка по командам Virsh для управления гостевыми виртуальными машинами KVM
Увеличение диска в файле виртуальной машине на 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?
------------------------------------------------------------------------
Сжать файлы диска Qcow2
QEMU, KVM и обрезка
Better Utilization of Storage Features from KVM Guest via virtio-scsi
Отменить (TRIM) с помощью виртуальных машин KVM
Откажитесь от (TRIM) с помощью виртуальных машин KVM... в 2020 году! (актуальный с qemu > 4.0)
Активация discard (TRIM) на Linux для SSD
------------------------------------------------------------------------
Автоматизация системных тестов на базе QEMU (Часть 1/2)

Spicy
https://www.spice-space.org/
Виртуализация QEMU/KVM в Astra Linux

apt install spice-client-gtk

Проверить статус ВМ:
virsh -c qemu:///system list --all

Проверить параметры подключения к ВМ
virsh -c qemu:///system domdisplay vm1

Подключиться к виртуальному монитору ВМ
spicy -h 127.0.0.1 -p 5900


проблемы звука
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
------------------------------------------------------------------------
uzverss первый запуск OpenWRT на QEMU

Запуск приложения в отдельных виртуальных машинах с помощью 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

/etc/libvirt/qemu.conf - основной конфиг qemu. Тут задаём параметры vnc сервера.
/etc/libvirt/qemu/ - папка для хранения конфигов, в том числе и виртуальных машин.

Управление виртуальными машинами KVM из консоли
# virsh list – показать список запущенных ВМ
# virsh list --all – показать список всех машин (в том числе выключенных)
# virsh shutdown — выключить виртуальную машину
# virsh start — запустить виртуальную машину
# virsh suspend — приостановить виртуальную машину
# virsh resume — запустить приостановленную виртуальную машину
# virsh reboot — перезапустить виртуальную машину
# virsh destroy — уничтожить виртуальную машину
# virsh undefine — удалить машину из списка и удалить все файлы, принадлежащие ей (обычно применяется после выполнения команды virsh destroy).
# virsh vcpuinfo — информация о процессоре на виртуальной машине (информацию о железе физического Linux сервера можно получить так)
# virsh domid — получить идентификатор виртуальной машины
# virsh domuuid — получить UUID виртуальной машины
# virsh dominfo — получить сведения о виртуальной машине
# virsh domstate — просмотр состояния виртуальной машины
# virsh dumpxml — вывести файл конфигурации указанной виртуальной машины в XML формате


рецепты
Особенности при установки qemu в Debian 11
https://propk.ru/virt-manager-debian-10/
apt -y install qemu libvirt-daemon bridge-utils virtinst libvirt-daemon-system
apt -y install libguestfs-tools libosinfo-bin qemu-system virt-manager
виртуальная сеть не активна ‘default’.
sudo virsh net-list --all
sudo virsh net-start default
sudo virsh net-destroy default
https://dondub.com/2023/01/zapusk-kvm-na-debian-11/
virsh net-autostart default


оптимизация диска VM
qemu-img info debian10.qcow2
virt-df -h debian10.qcow2
virt-sparsify debian10.qcow2 debian10-new.qcow2


сброс пароля
sudo virt-edit -d название_виртуалки /etc/shadow
sudo virt-sysprep --root-password password:123456 -a guest.img
Fedora 37 Cloud Base Images
sudo virt-sysprep -a --root-password password:12345678 --selinux-relabel


Перенос из 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 файл.


https://hackware.ru/?p=14459
sudo apt install libguestfs-tools
virt-cat -a '/ПУТЬ/ДО/ВИРТУАЛЬНОГО/ДИСКА' '/ПАПКА/ФАЙЛ'
virt-filesystems -a '/ПУТЬ/ДО/ВИРТУАЛЬНОГО/ДИСКА'
virt-ls — показывает список файлов
virt-ls -a '/ПУТЬ/ДО/ВИРТУАЛЬНОГО/ДИСКА' '/ПАПКА'
virt-edit — редактирует файл
virt-copy-in — копирует файлы и директории в виртуальную машину
virt-copy-out — копирует файлы и директории из виртуальной машины
guestmount — монтирует файловую систему гостевой машины в основную
guestunmount — размонтирует гостевую файловую систему
guestmount -a '/ПУТЬ/ДО/ВИРТУАЛЬНОГО/ДИСКА' -i --ro /ТОЧКА/МОНТИРОВАНИЯ


Настройте последовательную консоль в гостевой ОС Ubuntu
sudo systemctl enable serial-getty@ttyS0.service
sudo systemctl start serial-getty@ttyS0.service

теперь можно подключиться
virsh console ваша_виртуалка

пустой virsh list
virsh -c qemu:///system list
export VIRSH_DEFAULT_CONNECT_URI=qemu:///system



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

ошибки
virt-manager
Ошибка создания пула: Не удалось определить пул: XML error: name Downloads/iso/ cannot contain '/'
virsh pool-define-as storage dir --target $HOME

https://www.reddit.com/r/archlinux/comments/tuajgs/im_having_an_error_when_trying_to_launch_create_a/
https://github.com/virt-manager/virt-manager/issues/398
XML error: The PCI controller with index='0' must be model='pci-root' for this machine type, but model='pcie-root' was found instead'
Going to "Edit", "Preferences", and checking "Enable XML editing".
Going to "Overview", "XML", and scrolling down to the "<devices>" section.
Replacing the `<controller type="pci" index="0" model="pcie-root"/>` entry with `<controller type="pci" index="0" model="pci-root"/>`.
Deleting all of the other pcie controller entries below that.
If you have an entry like `<controller type="usb" index="0" model="qemu-xhci" ports="15">` and you need USB support then you'll probably (I haven't verified this) have to replace it with something like `<controller type="usb" model="ich9-uhci1" ports="15"/>`.

для этого типа машины контроллер PCI с индексом 0 должен принадлежать к модели "pci-root" но обнаружена запись model="pcie-root"
в свойствах гипервизора меняем Набор микросхем на Q35 или i440FX
если надо UEFI, то при создании "Выберите операционную систему для установки" нужно выбрать "Generic or unknown OS. Usage is not recommended."

qemu efi does not see sda only hda and vda
после установки, например под aarch64, на "Дисковое устройство" sata (sda), при загрузке нет диска в UEFI shell, чтобы он появился (и появилась возможность загрузится), необходимо удалить диск из VM, а затем добавить его как "Дисковое устройство" VirtIO (vda)
https://access.redhat.com/discussions/3158461
возможно нет драйверов virtio-scsi virtio_scsi.ko ваша система, не сможет использовать тип интерфейса virtio-scsi, и ваши дисковые устройства, будут представлены как /dev/vda, vdb, vdc

/dev/sda — это первый обнаруженный диск типа IDE/SATA/SCSI. В данном случае эмулируется (полная виртуализация) гипервизором.
/dev/vda — первый обнаруженный паравиртуализированный драйвер диска. Это быстрее, чем эмулируемые устройства sdX, если оба относятся к одному и тому же диску, поскольку в его работе меньше накладных расходов по сравнению с эмулируемым диском.

Docker

Apr. 29th, 2018 06:10 pm




ознакомиться
Установка 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

https://podman.io/
https://distrobox.privatedns.org/
https://github.com/89luca89/distrobox


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 (NGINX + PHP + MariaDB)
Используем Docker для развертывания web-приложения bitrix
Установка PostgreSQL с помощью Docker
60+ Best Docker Containers for Home Server Beginners 2023
Docker Media Server Ubuntu 22.04 with 23 Awesome Apps
https://github.com/htpcBeginner/docker-traefik
https://github.com/GhostWriters/DockSTARTer
------------------------------------------------------------------------
https://docs.docker.com/network/
Букварь построения сети Docker
Работа с сетью (Networking) в Docker
Настройка сети и связи Docker
ИСПОЛЬЗОВАНИЕ DOCKER MACVLAN СЕТЕЙ
Docker: настройка сети
docker: network
Решение конфликта IP-адресов при использовании Docker
Сети Docker изнутри: как Docker использует iptables и интерфейсы Linux
Docker: как развернуть фуллстек-приложение и не поседеть
Вы должны перестать вручную писать Dockerfile'ы
------------------------------------------------------------------------
Создание CI/CD-цепочки и автоматизация работы с Docker
Современный стек сборки и публикации сайтов на Django
------------------------------------------------------------------------
https://docs.docker.com/build/building/base-images/
Создание собственного образа Docker
Создание собственного base-образа Docker с ОС Linux
Настройка локального репозитория для образов Docker и работа с ним
Как создать образы Docker и разместить репозиторий изображений Docker с помощью GitLab
Как оптимизировать изображения Docker для производства
------------------------------------------------------------------------
Как удалить образы, контейнеры и тома Docker
Как передавать данные между контейнером Docker и хостом
Как передавать данные между контейнерами 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/
------------------------------------------------------------------------
Nix Создание и запуск образов Docker
------------------------------------------------------------------------
Шпаргалка docker
Шпаргалка по работе с docker-compose
------------------------------------------------------------------------
Справочник по Dockerfile
------------------------------------------------------------------------
Linux-контейнеры в паре строчек кода
------------------------------------------------------------------------
Docker hub перестал работать в России
https://cloud.google.com/artifact-registry/docs/pull-cached-dockerhub-images
https://gallery.ecr.aws/docker/?page=1



sudo systemctl restart docker
docker info | grep -A3 "Registry Mirrors"

образы docker
создание образов docker
uzverss docker команды

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 25th, 2025 07:53 am
Powered by Dreamwidth Studios