Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Container Linux в KVM

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Container Linux в KVM, Proxmox Виртуальная Среда
     
    MimCom
    Guest
    #1
    0
    22.04.2018 03:07:00
    Мой первый эксперимент с CoreOS / Container Linux. Запустил KVM с текущим стабильным ISO в качестве CDROM. Загрузился, затем создал static.network по инструкции https://coreos.com/os/docs/latest/network-config-with-networkd.html и перезапустил systemd-network. Проверил подключение. Затем использовал sudo coreos-install для установки на диск. Не знаю, что делать с запросом localhost-login. Предполагаю, что есть гораздо лучший способ это сделать. Кто-нибудь делал это на PVE и может поделиться подсказками? Спасибо~
     
     
     
    verulian
    Guest
    #2
    0
    04.11.2019 18:47:00
    Возможность использовать приложения в Docker в контейнерах LXC — это довольно важная функция, которая нам нужна. Хотелось бы отметить, что мы также хотели бы, чтобы это стало полноценной и поддерживаемой функцией в среде Proxmox.
     
     
     
    verulian
    Guest
    #3
    0
    04.11.2019 19:16:00
    Это отличные инструкции, @LnxBil, но у меня все равно проблема - не мог бы ты взглянуть и дать советы? Код: /usr/bin/docker: Ошибка ответа от демона: Не удалось проверить, загружен ли профиль AppArmor docker-default: открыть /sys/kernel/security/apparmor/profiles: доступ запрещен. Ваша установка Docker работает неправильно.
     
     
     
    LnxBil
    Guest
    #4
    0
    08.11.2019 11:16:00
    Люди всегда хотят запускать контейнеры Docker в LXC на одном хосте, и так грустно видеть, что они не понимают, в чем настоящая сила Docker: оркестрация, автомасштабирование и функции высокой доступности, которые есть, например, в Kubernetes. Не стоит запускать Docker в Proxmox VE, это решение IaaS. Docker предназначен для работы на PaaS-решении, поэтому интеграция Docker в PVE никогда не произойдет, потому что это совершенно бессмысленно. Я говорил об этом много раз во всех обсуждениях о Docker (и сотрудники Proxmox согласны с этим). Мышление, которое лежит в основе LXC и Docker, настолько различно, что они не могут быть интегрированы осмысленно. Если вы действительно хотите запустить Docker в LXC, делайте это, но это нарушает множество функций безопасности, и поэтому лучше работать в VM. Я также написал драйвер docker-machine для Proxmox, который позволяет легко запускать docker-машины почти полностью в автоматическом режиме, чтобы упростить процесс работы с Docker на PVE. Лучше создать кластер IaaS на PVE и на нем разместить несколько машин, которые будут хостить кластер Kubernetes и контейнеры. Вы получите мгновенное автомасштабирование, отказоустойчивость, маршрутизацию входящего трафика и все, что Kubernetes может предложить, создавая предприятие с Docker.
     
     
     
    verulian
    Guest
    #5
    0
    08.11.2019 15:48:00
    @LnxBil причина, по которой я вижу возможность использования Docker в LXC, заключается в том, что это удобно для тестирования и подготовки на изолированных инстансах, которые не несут рисков безопасности. Тем не менее, возможно ли добавить кнопку "Создать DC" для Docker-контейнера в Proxmox через вашу реализацию драйвера? Я считаю, что это было бы вполне уместно, чтобы сделать инстанцию Docker полноценным участником...
     
     
     
    verulian
    Guest
    #6
    0
    05.12.2019 07:15:00
    @LnxBil не мог бы ты дать более подробные инструкции по установке? Например, добавление пути в $PATH фактически подразумевает, что на Proxmox нужно поместить загруженный бинарник в любую из стандартных директорий: "/root/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin". Но это разумно? Есть ли лучшее место, или действительно стоит просто положить его в `/usr/local/bin`, например? Кроме того, команда `docker-machine create --driver proxmox-ve --help | grep -c proxmox 16` не срабатывает, поскольку `docker-machine` не установлен... и поэтому нам, очевидно, нужно сначала установить Docker совместимым образом. Не мог бы ты добавить этот шаг в README.md как предварительный?
     
     
     
    LnxBil
    Guest
    #7
    0
    06.12.2019 13:35:00
    Программа должна работать на машине с установленным docker-machine, например, на вашем настольном компьютере, и она является дополнительным драйвером для docker-machine. Вам нужно поместить её в каталог на вашей машине, который ищется в $PATH. В зависимости от вашего локального окружения установка может различаться. Пожалуйста, обратитесь к оригинальной документации.
     
     
     
    verulian
    Guest
    #8
    0
    07.12.2019 17:48:00
    Интересно, похоже, я не совсем понял намерение здесь. Значит, `docker-machine` работает на рабочей станции, а ваш драйвер облегчает выделение экземпляра docker через `docker-machine` на сервере Proxmox? Я все еще запутался... Можете подробнее рассказать о процессе с полностью описанным примером использования @LnxBil? Просто экспериментирую, я пытался установить `docker-machine` на сервер Proxmox согласно инструкциям по установке для Linux. Я также поместил `docker-machine-driver-proxmox-ve` в `/usr/local/bin`, но получаю ошибку: `Драйвер "proxmox-ve" не найден. У вас есть доступный в вашем PATH бинарный файл плагина "docker-machine-driver-proxmox-ve"?` когда пытаюсь выполнить `docker-machine create --driver proxmox-ve --help`.
     
     
     
    LnxBil
    Guest
    #9
    0
    07.12.2019 22:09:00
    Это идея. Главная цель — создавать Docker-машины по запросу и добавлять их в кластер PaaS. RancherOS уже делает это с Kubernetes, так что вы можете создать целый кластер всего за несколько шагов на Proxmox VE. Docker-machine уже поддерживает все основные платформы виртуализации, включая AWS, VMware и т.д. Недостающей частью был Proxmox VE, и поэтому я создал драйвер. Суть в том, чтобы установить ВМ с клиента, а не с сервера. Вы уже установили Docker (как требование) на свой PVE, так что у вас уже есть Docker на PVE (не в ВМ, а на гипервизоре), и вам не нужен драйвер. Возможно, он установил только пакеты docker-cli, а не пакеты демона. Тогда, пожалуйста, разместите вывод следующих команд (в CODE-метках): Код: ls -l /usr/local/bin/docker-machine-driver-proxmox-ve echo $PATH
     
     
     
    tstivers
    Guest
    #10
    0
    17.12.2019 12:25:00
    Это совершенно не правда. Kubernetes предоставляет функции автоскейлинга, высокой доступности и т.д. Docker решает совершенно другую задачу. Docker позволяет разработчикам запускать точно такую же среду на своем локальном компьютере, как и на сервере в продакшене, решая известные проблемы «работает на моей машине». Он также упаковывает приложение и все необходимое для его работы в минимальный контейнер. Docker не решает такие проблемы, как автоскейлинг, высокая доступность и т.д. Тем не менее, он отлично работает с системами, которые это реализуют. Многие сервисы, такие как nginx, mysql, pihole и т.д., доступны в виде docker-образов. LXC просто не может конкурировать с огромным количеством образов, доступных для docker, зачастую прямо от разработчиков программного обеспечения, на котором работает образ. https://www.infoworld.com/article/3310941/why-you-should-use-docker-and-containers.html
     
     
     
    tstivers
    Guest
    #11
    0
    17.12.2019 12:30:00
    Сказано это, запуск Docker в LXC *бессмысленен*. Просто запустите CoreOS как виртуальную машину и используйте Portainer внутри Docker для управления. Это будет гораздо лучшая настройка, чем у Proxmox. А объем CoreOS незначителен.
     
     
     
    LnxBil
    Guest
    #12
    0
    04.03.2020 22:56:00
    Вот что я имел в виду под частью «за пределами Docker»: я хотел описать, что вся экосистема — это ключевая часть, а не просто запуск контейнеров Docker. Вы когда-нибудь это видели? Я не видел. Большинство производственных контейнеров, которые я когда-либо разворачивал, были упрощёнными девелоперскими контейнерами без каких-либо возможностей тестирования и отладки.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры