Dan
А дома под винду собирать сайты на вордпрессе, если мне не изменяет память то есть какой-то Open Server
Dan
Там можно прям из коробки
Pavel
ну вагрант же норм штука
Dan
под линуксом и маком на вагранте работал
Pavel
заходишь в виртуалку и живешь там. Пакеты ставишь, дебажишь процессы, файлы копируешь/удаляешь.
Dan
с nfs и vmware
Dan
но если заниматься тру-разработкой, то gitlab, jenkins, ansible и всё вот это
Dan
ну и на "той" стороне докеры
Dan
😆
Pavel
Я работал в вагранте под виндой немного, ставится чуть сложнее чем в лине (пришлось поставить опред. версию и пару плагинов), остальное все на ура. Только бывают глюки изредка.
Dan
а в винде опять же, есть гит. а уже гитлаб автоматизируй как вздумается, пусть тестовый билд сам всё собирает
Пантелеев
Пантелеев
с вагрантом в целом норм было, но последнее время стал крашиться с синим экраном, вот и принял очередную попытку
Dan
там работает всё, и composer, и прочие штуки
Dmt
Dmt
Субъективно костылей стало меньше
Radaram
может в /etc/systemd/system/docker.service.d/hotst.conf надо что то прописать
Gleb
Ядро в помойное ведро
Radaram
деньги на ветер чтоли?(
Gleb
Походу
Gleb
Опенвз попахивает
Radaram
ага, опенвз
Radaram
а KVM лучше будет?
Alexander
Pavel
а KVM лучше будет?
Ну так kvm это полноценная виртуализация, а openvz по сути тоже контейнер вот они и конфликтуют
Пантелеев
Anonymous
Всем доброго дня!
Grigory
Всем добрый день. Как перенастроить докер машину без правки конфигурации в virtualbox ?
Grigory
Например добавить памяти или количество ядер
Evgeny
Например через вбокскли
Grigory
Значит через docker-machine никак, только напрямую с virtualbox общаться?
Dan
Кому в Сингапуре работу? https://www.docker.com/careers/sales?utm_campaign=IT+Pro&utm_content=1510098964&utm_source=Organic&utm_medium=social&gh_src=rlc6qs1&gh_jid=829214
LiOH
Это для продажников
Alexey
Подскажите по работе overlay networks в Swarm пожалуйста.
Я просто хочу объединить некоторые независимые контейнеры на двух физических серверах в одну сеть.
Что я делаю:
1. Создаю Swarm, присоединяю ноды.
2. Создаю сеть overlay test-net с опцией —attachable
3. Поднимаю контейнеры docker run в этой сети test-net на двух нодах
4. Пробую пинговать один контейнер из другого
Обнаружил, что если сервера в одной подсети, например 10.0.0.5 и 10.0.0.4, то пинги работают.
Если в разных, например 10.0.1.4 и 10.0.2.4, то пинги не работают.
Вопрос как заставить работать пинги на серверах в разных подсетях?
Может при создании сети передать доп параметры типа —gateway и —ip-range?
https://docs.docker.com/engine/reference/commandline/network_create/#options
Alexey
Вот сам лог команд
https://gist.github.com/targence/986358c5f9dff8aa1b0b5f5d9bae3c4d
Alf 🙀
Alexey
сеть не причем.
Докер может создавать overlay network поверх нескольких машин
Alf 🙀
если у тебя роута между сабнетом нет то обсоздавайся
Alexey
пока не понимаю, объясните если знаете.
Alexey
у меня есть машины в разных подсетях, я не могу это изменить, но надо объединить в одну оверлей нетворк
Alf 🙀
машины друг друго пинговать могут?
Alexey
ну конечно
Alexey
у них есть публичные IP
Alf 🙀
ну не обязательно
Alexey
вы лог посмотрите
Alexey
что я приложил
Alf 🙀
блин, да зачем мне публичные айпи.
Alf 🙀
вы же сворм не на паблик айпи делаете
Alexey
приватных нету
Alf 🙀
воу. пойду гляну лог.
Alf 🙀
а айпи реальные, кстати?
Alexey
да реальные белые IP
Alf 🙀
10.0.1.4 и 10.0.2.4 вы откуда взяли?
Alexey
это приватые IP серверов, они не видят друг друга через них.
я создал машины на azure в разных resourse groups.
Alexey
т.е. они могут видеть друг друга только по публичным IP
Alexey
когда я создаю swarm init я указываю публичный IP менеджера. Т.е. кроме публичных IP у них связи нету.
Alf 🙀
Alf 🙀
вообще, конечно, не важно докер это не доккер, прибивать кластер на внешний айпи адрес может быть неожиданно рискованно, потому что надо высовывать машинки с портом 2377 в инторнеты и я не думаю что докер достаточно надежен чтобы такое делать.
я не имел удовольствия работать с азуре, потому не знаю что такое resource zone, но что то мне подсказывает что иметь тачки в разных локальных сетях без связи между ними пустая задача там не только пинги работать не будут.
привязать внешний ip адрес к доккеру скорее всего не получится постольку поскольку в докере написано что он ищет айпи адрес на интерфейсе вашей машинки. Подозреваю что по причине невозможности найти айпи адрес на интерфейсе в первом случае он просто свалился в 0.0.0.0:2377 и потому у вас пинг работает, во втором он тоже свалился в четыре ноля но т.к. машины не имеют роута между сетями то вам проделать такое не удалось.
Alexey
вообще, конечно, не важно докер это не доккер, прибивать кластер на внешний айпи адрес может быть неожиданно рискованно, потому что надо высовывать машинки с портом 2377 в инторнеты и я не думаю что докер достаточно надежен чтобы такое делать.
я не имел удовольствия работать с азуре, потому не знаю что такое resource zone, но что то мне подсказывает что иметь тачки в разных локальных сетях без связи между ними пустая задача там не только пинги работать не будут.
привязать внешний ip адрес к доккеру скорее всего не получится постольку поскольку в докере написано что он ищет айпи адрес на интерфейсе вашей машинки. Подозреваю что по причине невозможности найти айпи адрес на интерфейсе в первом случае он просто свалился в 0.0.0.0:2377 и потому у вас пинг работает, во втором он тоже свалился в четыре ноля но т.к. машины не имеют роута между сетями то вам проделать такое не удалось.
Cейчас попробую добавить публичный IP в /etc/hosts. Какие-то еще манипуляции нужны?
В azure я просто моделирую ситуацию на серверах, так удобнее.
Но да, по сути есть 2 сервера и они никак не связаны. Есть только публиные IP.
Ну такая конфигурация сети, я ничего не смогу с этим сделать. С точки с зрения docker все зашифровано 😀
Anonymous
в 17.09 докере, если пробросить диапазон портов, оно на каждый порт отдельное правило создавать начинает )
Anonymous
https://twitter.com/metakeks/status/931535877985226752
Alf 🙀
Anonymous
вообще-то умеет
Alf 🙀
Ать черт умеет и правда. Мне казалось там была какая-то загвоздочка раньше. Ну ок. Полезно узнать. Спасибо.
Трайбор
ага, ну ясно, основатель Капибара
Dan
😂
Dan
Alexey
вообще, конечно, не важно докер это не доккер, прибивать кластер на внешний айпи адрес может быть неожиданно рискованно, потому что надо высовывать машинки с портом 2377 в инторнеты и я не думаю что докер достаточно надежен чтобы такое делать.
я не имел удовольствия работать с азуре, потому не знаю что такое resource zone, но что то мне подсказывает что иметь тачки в разных локальных сетях без связи между ними пустая задача там не только пинги работать не будут.
привязать внешний ip адрес к доккеру скорее всего не получится постольку поскольку в докере написано что он ищет айпи адрес на интерфейсе вашей машинки. Подозреваю что по причине невозможности найти айпи адрес на интерфейсе в первом случае он просто свалился в 0.0.0.0:2377 и потому у вас пинг работает, во втором он тоже свалился в четыре ноля но т.к. машины не имеют роута между сетями то вам проделать такое не удалось.
Спасибо за наводку, я нашел решение.
Дополнительная конфигурация сети не требуется.
Все решается средствами докера. Нужно просто когда делашь docker swarm join указать IP ноды --advertise-addr 13.75.112.235
А я просто копировал то что мне init отдает не особо задумывась.
Т.е. все оказалось оч. просто. Но им не помешало бы это в доках написать, что не стоит просто копировать, надо подумать 😀
Ihor
Привет всем.
Я конечно ещё толком не сел за комп ресерчить) но спрошу пока.
В общем в чем идея... У меня есть рашбери, на ней пока висит пару приложений без докера, ну и немного граблей для автообновления.
Но бывает неудобно в пакете обновлений тащить каждый раз новые нод модули, новую версию ноды и т.д..
На рашбери докер работает превосходно. Я отделил часть кода которая работает с пинами и повесил просто как локальный сервис.
А остальную часть основного приложения хочу в докер завернуть. но каждый раз при релизе нового приложения пересобирать контейнер это трахнуться можно.
Можно ли просто как то готовый собранный контейнер сразу скачивать в докер и запускать его?
Alexander
Alf 🙀
Anonymous
Прииивет!
Anonymous
Докер работает под виндоус 7? Как установить? )
Oleksandr
от гугла отключили?
Anonymous
Почему то докер нет под виндоус 10. Предлагают установить docker tools. Это правильный подход?
Alf 🙀
Тебе же под семерку надо было
Alf 🙀
Переустановил?