Александр
По внешним ip)
Danila
По внешним ip)
ВО, а как?
Danila
я хочу обойтись без сворма
Александр
Так же, как на железных тачках без докера
Andrey
Так пробрасываешь порты на внешние айпишники, либо используешь —network=host
Александр
Чем сворм не угодил то)
Andrey
я хочу обойтись без сворма
Обойтись без сворма для чего именно?
Danila
Danila
чтобы написать людям на какие кнопки жать, в случае чего и не усложнять
Konstantin
Для минимизации тулзов
там нет тулзов, он изкоробки
Александр
Тогда разверни на хосте, че мелочиться)
Konstantin
сомневаюсь, что твой велосипед будет проще и понятнее)
Danila
там нет тулзов, он изкоробки
Сейчас попробую постучаться сервисами через —net=host
Danila
и тогда уже кластер сварма запилю
Andrey
У тебя не получится
Александр
Недостучишьмя
Danila
Окей, понял что уже городушки горожу, пойду свормом соединять
Александр
Только по конкретному ip достучишься)
Konstantin
...консул)
ну да, чтобы не усложнять свормом
Andrey
а потом ансибл, чтобы вместо сдохших машин с докером и пачкой контейнеров поднимать их копии с тем же набором контейнеров и конфигом консула
Danila
kek, спасибо ребят, в 3 команды объединил в сворм все
Konstantin
kek, спасибо ребят, в 3 команды объединил в сворм все
ну вот, не всё так страшно. В конфиг секцию Deploy ещё внеси и всё, клУстер готов
JyBvciAxID0gMSAtLQo=
Так пробрасываешь порты на внешние айпишники, либо используешь —network=host
Можно flannel без swarm заинсталлить и использовать его как драйвер
Andrey
Можно flannel без swarm заинсталлить и использовать его как драйвер
Можно, но там разве не нужно key-value хранилище?
JyBvciAxID0gMSAtLQo=
Ну и да и нет. Это ж просто оверлей.
JyBvciAxID0gMSAtLQo=
а зачем? Батон-тролейбус?
А не всегда все хосты подконтрольны тебе. Это может быть другая организация, но им надо быть в сети с твоими докерами.
Konstantin
Думаю лучше на канале куба
Konstantin
Тут докерфайлы пока изучаем
Константин
Здарова мужики, я лишь недавно начал работать в порту и одна вещь разъедает мне мозг. Локально мне нужен контейнер с базой данных для разработки приложения, но на тестовом сервере и проде в них нет необходимости. Как поступают в данном случае, вообще отказываются от контейнера с базой данных и ставят полноценный сервер баз данных локально, или же есть какое-то умное красивое решение? Благодарю.
Alex
в чем разница между "контейнером с базой данных" и "полноценным сервером баз данных локально" ?
Константин
В том, что сервер баз данных поднимается не в контейнере, а в моей ОС.
Дима
зачем?
Дима
вы предложили 2 варианта, которые решают 1 проблему.
Alex
с точки зрения разработки локально, где бд используется для тестирования запросов и тд, разницы между "бд в докере" и "бд не в докере" вообще никакой
Константин
Я всё же не понимаю. Мне не нужен в продакшене контейнер с базой данных, но локально куда-то коннектиться нужно. Я могу добавить контейнер с базой данных к приложению, а могу скачать и установить тот же mysql в свою систему. Как по мне, разница все-таки есть.
Alex
лишь в установке
Alex
бд будет абсолютно та же (не учитываем лимиты или изменения сети, для локальной разработки это лишнее)
Дима
В конечном счете вы решите 1 и ту же задачу. Здесь дело вкуса. Я бы сделал сделал 2 окружения, и в docker-compose отвечающий за разработку добавил бы сервис - бд.
Константин
Ага, т.е. делают два docker-compose?
Константин
По сути да, мне нужны разные сервисы в разных окружениях.
Дима
да. и в .env файле можно прописать COMPOSE_FILe=docker-compose.yml - указать файл, который работает для разработки.
Дима
заодно поглядите в документацию, там не обязательно городить 2 файла. Там 1 файл можно расширить другим
Константин
Вот, спасибо, это умное решение мне и было нужно )
Anonymous
Подскажите, на убунту docker-compose запускается и порты успешно пробрасываются, на macos не видит порт и не заходит в приложение, куда копать?
Anonymous
нет
Andrey
Ну когда поднимаешь контейнеры error есть?
Anonymous
нет, все успешно стартует
Andrey
нет, все успешно стартует
https://github.com/atomrus1993/docker-yii2 На mac все ок
🅰️rkadiy
Всем утра. У меня в debian jessie докер что то сломался. вроде же overlay выкинули, нет? зачем он требует? ERRO[2018-11-25T12:49:52.696752167+03:00] 'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded. storage-driver=overlay2
🅰️rkadiy
dockerd --version Docker version 18.06.1-ce, build e68fc7a
Konstantin
Смени на aufs, но оверлей топ
🅰️rkadiy
угу, придется. а еще придется чекнуть дебиановские ядра, помойму они что то не то сделали с обновлением, до этого работало как надо
🅰️rkadiy
- "overlay": - CONFIG_OVERLAY_FS: missing
Дима
потому что особенно в последнее время приключения
🅰️rkadiy
слава богу что я мучаю тестовый сервер
🅰️rkadiy
не уверен насчет убунты, но после того как потрахался со stretch на одном сервере, в итоге использую последний центось под докер
Vladislav 👻
На виртуалках все равно devicemapper надо использовать 😕
Vladislav 👻
Другое не работало на виртуалке под центос
Vladislav 👻
Это было где-то год назад и теперь приходится тащить за собой как легаси
Konstantin
Как всё сложно
Vladislav 👻
Да
Vladislav 👻
Я тут пытался подключить docker-machine и там еще веселее, очень прикольный баг, если ты не правильно указал фс, то надо руками лезть и удалять сервис в системд
Vladislav 👻
В противном случае новая фс не учитывается