1337
на VPS-ке дебиан, там тож запускается
1337
докер для этого и нужен как бы, не?
1337
чтобы везде запускать и создавать одинаковое окружение
nvkv
Там могут быть проблемы со сборкой контейнеров на винде, если гит, например, криво настроен
nvkv
но сами образы и контейнеры совместимы прекрасно
Nikita
т.е. вы хотите сказать что базовый образ винды можно запустить под линуксом ?
nvkv
Базовый образ винды, это, простите experimental костыль от MS
nvkv
С другим форматом блоба даже
Nikita
а запуск виртуалки в которой запускается docker это не костыль ?
nvkv
Не понимаю вопроса, коллега. Докер это штука, которая изначально работает на линуксе и с линуксом. То, что MS пытается свои контейнеры в него сунуть очень мало отношения к основному использованию докера имеет
nvkv
99% людей на планете земля запускает в докере линукс, а не винду
✙ Egor ✙
Запускаешь такой винду в котоой виртуалбокс в котором докер в котором винда в которой виртуалбокс
nvkv
я пробовал, так не сработает
nvkv
в виртуалбоксе виртуалбокс не запускается :)
1337
бля
1337
аж затресло
1337
ща бы винду установить
nvkv
не пробовал
Evgeny
в виртуалбоксе виртуалбокс не запускается :)
очень даже запускался лет 6 назад
1337
какой в этом смысл?
Aion
какой в этом смысл?
Рубрика эксперементы
Aion
я так например дошел до того, что вижу винду только как виртуалку для запуска игр
Vladimir
в целом схема норм, но докер правильнее юзать в виде - один процесс один копирует
Vladimir
*контейнер
Vladimir
и сейчас идёт движение в сторону - ui-контейнер + микросервисы в роли бекэнда.
Vladimir
и все это запускать на кластере тачек через marathon + mesos и consul для сервис дескавери
Vladimir
очень даже запускался лет 6 назад
запустится если хорошо молотком ему по башке дать. но виртуализация убогая будет
Evgeny
Ну не было ж цели сделать супер, хотелось просто запустить
Vladimir
из экспериментов - вчера как раз перевел небольшой проект на питоне с SQLite на прикольную бд H2 через дрйвер Postrges :) в проме если что можно будет легко на на реальный постгрис переключиться
Bruno
и сейчас идёт движение в сторону - ui-контейнер + микросервисы в роли бекэнда.
вот да, хорошо бы разделять фронт и бэк для начала на разные контейнеры
Bruno
иначе немного смысл теряется )
nvkv
Ничоси
Sergei
Потом появятся "memory as a service", "cpu as a service", "network as a service"... хотя постойте...
Vladimir
это уже есть
Vladimir
mesos он как раз про это
Denis
всю жизнь думал что мезос это просто шедулер и не более того
Magistr
в лабе тыкал счиатеться ?
Denis
в ркт канале сидит алесандр овчинников
Denis
он любит всякие джумлы запускать на одной ноде но в дцос
Sergei
поделитесь rkt-каналом, кстати
Magistr
ну словил пару багов, узнал как готовить его для прода когда еще мезосферой оно было
Denis
а попробуйте сами догадаться
dcptn
Подскажите, почему я должен хранить данные в busybox-контейнере, а не хост-разделе? Пока привык к пробросу папки ./volumes, есть ли плюсы использование контейнером?
Aleksey
нет смысла.
Oleksandr
есть смысл.
Aleksandr
возможно есть смысл, возможно его нет
Aleksey
это устаревший хак теперь есть именованные volume
Vladimir
depends, как говориться
Oleksandr
для сворма может быть полезно хранить данные в контейнере
dcptn
Получается сейчас есть три поп способа хранить: 1. Проброс с хост системы 2. Проброс с busybox 3. Именнованные volume Про последнее пропустил, пойду штудировать, звучит не плохо Всем спасибо
Aleksey
второй способ это на самом деле первый
Aleksey
только несколько лучше
Aleksey
и годитс ятолько для неизменяемых данных
dcptn
Нужно хранить два различных конфига и хранилище сертификатов
Aleksey
конфиги так хранить так себе идея. но можно да
Aleksey
конфиги как праивло изменяемые
dcptn
вносить в контейнер сразу?
Aleksey
а контфенеры не изменяемые
Aleksey
вносить в контейнер сразу?
нет сделать что бы ел переменные окружения. это пожалуй лучшеий вариант
dcptn
Я тебя понял, пойду попробую именные volume
Aleksey
не любой же софт так умеет
не спорю. есть разные варианты как сделать из переменных окружения конфиг
Aleksey
confd например
Aleksey
consul-template
Aleksey
своя обретка в entrypoint
Anonymous
envconsul если умеет
Andrey
кстати, про env а как вы его чистите от хлама, например переменных которые были нужны только на время построения имаджа?
Andrey
ну там урл откуда качаем сорцы и всё такое
Anonymous
Note: Environment persistence can cause unexpected side effects. For example, setting ENV DEBIAN_FRONTEND noninteractive may confuse apt-get users on a Debian-based image. To set a value for a single command, use RUN <key>=<value> <command>. документация умалчивает, как бы их аккуратно за собой прибрать
Andrey
да мало того документация, но и сообще как я понимаю народ особо над этим не парится
Aleksey
а зачем про это парится ?
Aleksandr
так не надо сорить. это переменные окружения и нормально что они влияют на другие приложения как и все остальыне переменные окружения. Для сборки контейнера надо использовать аргументы. Для передачи конфигурации приложению - окружение. Для специфической при сборке команды - в RUN