Sander
я caddy поставил там на https
Sander
но вот почему у меня сайт сейчас работает, если я его везде из network там удалил, вот что я не понимаю
Sander
все контейнеры убрал из network коммандой - docker network disconnect
Dmitry
мне кажется, что надо показать как ты запускаешь контейнеры, и как ты стучишься в сайт, что он не работает или работает, когда не должен
Sander
я поднимал через ansible контейнеры, возможно там много какой-то магии, о которой ничего не говориться, просто использую их helper.
https://docs.ansible.com/ansible/docker_container_module.html
Sander
я не особо умею тестировать, смотрю через inspect и ping
Dmitry
ок, но там опять же куча параметров и без плейбука сложно сказать, что вообще происходит
Джон
Ребят, пытаюсь запустить контейнер на 3000 порту такой командой
docker run -d -p 3000:3000 lays_p
На сайт не заходит на этом порту. На 800 нормально работает. Надо что-то еще сделать?
Джон
то есть контейнер запускается
Джон
но
Джон
Джон
надо открыть порт как-то?
Sander
Может программа не на 3000 порту работает
Джон
так что сделать? у меня еще один контейнер работает на 8000 порту нормально, но там я деплоил метеор приложение
Джон
а тут надо статику на любой другой порт повесить, отличный от 80
Джон
вот больше инфы
Джон
Джон
помогите плз
Sander
Это не запуск контейнера на 3000 а просто передача порта с контейнера на хост
Джон
ммм а как запустить именно?
Sander
Программа сама должна быть на 3000 порту
Alex
Sander
Да
Alex
Sander
Можно сделать 80:3000 должно вроде на 80 порт проксироват
Джон
Джон
Джон
мне просто на 80 порт потом надо другое запустить
Джон
Джон
так тож не хочет )
Igor
ты не можешь сделать на один порт несколько контейнров напрямую
Igor
тебе нужен прокси, котрый в зависимости от домена будет проксировать на нужный конейнер с нужным портом
Джон
Sander
Kubernetes?
Alex
собственно так оно и делается.
Igor
я через rancher настраивал LoadBalancer
Alex
Kubernetes?
Что дальше? будем ставить openstack ради ls?
Alex
да все правильно он делает, почему не работает это другой вопрос.
Alex
В docker-compose можно указывать 0.0.0.0 + port
Alex
и тогда из контейнера на все хостовые интерфейсы будет проксироваться.
Igor
он на одной машине пытается открыть несколько контейнеров на один и тот же внешний порт
Alex
Alex
Тогда надо через nginx это разруливать
Alex
Допустим запускаем контейнер с nginx, к которому линкуем все остальные контейнеры и пускай nginx сам решает на какой контейнер запрос пойдет.
Alex
Для таких схем полезно уже docker-compose изучить.
Igor
haproxy можно поставить для проксирования например поставить
Igor
https://hub.docker.com/_/haproxy/
Igor
чувак не может порт пробросить, а вы ему предлагаете внутри сети докера проксирующий контейнер :D сложнааа
Igor
тут зависит от технического знания настройки инфрастктуры, мне как разработчику проще было с rancher разобраться))
Sander
😈
Джон
Джон
сложна
Igor
Igor
со своими тараканами, но мне нравится- по крайней мере бесплатно а не как docker cloud( по возможностям близко)
Sander
Когда то я спрашивал про rancher но никто на сколько я понял его не использовал
Igor
я c tutum на rancher перешел
Sander
Igor вы пользуетесь rancher и как долго?
Igor
использую примерно пол года, но у меня маленькие и не нагруженные проекты
Igor
У меня пока что простая задача, у меня есть пока что 1 тачка, и на неё надо деплоить код, это делает сейчас jenkins в связке с docker-machine + docker-compose, но меня этот вариант перестал устраивать. Rancher можно интегрировать таким образом с jenkins ?
Igor
я думаю тогда проще разобраться с haproxy
Sander
🤧
Mike
Igor
у меня связка bitbucket+hub.docker.com+rancher и 3 сервера =)
Igor
можно было все сделать на одном, но ресурсы халявные
Sander
Любите халяву )
Alex
Тут получается забавный разговор, разговаривает профессионал знакомый и с rancher и с докером, и абсолютный новичок. Абсолютному новичку стоит сначала ознакомиться с докером и уже смотреть альтернативы. Имхо конечно.
Alex
А то все эти rancher выглядят таким же хайпом как и docker раньше.
Igor
меня сложно назвать профи :D
Igor
я вот docker-compose без ранчер нормально не подниму)
Igor
а до jenkins руки никак не дойдут
Sander
=[
Igor
https://habrahabr.ru/post/271477/
Igor
tutum это сейчас docker cloud
Igor
схема осталась прежней, но на rancher
Sander
Alex
меня сложно назвать профи :D
Ты разбираешься как это работает и уже покатал в продакшене. А тут человек только начал схему собирать, опыта у него нет, понятия возможно тоже.
Sander
Docker vs rocket что лучше для продакшена?
Igor
а чем перестал устраивать?
тем что docker-compose знает что делать только если видит конфиг, конфиг хранится в репе, и код билдится и деплоится с тачки CI, т.е. конфиг на целевую тачку ни когда не попадает, и при необходимости остановить или перезапустить проект это не сделать с целевой тачки без боли. Плюс всплыл какой то баг, или не баг, не знаю, у меня докер демон на целевой тачки настроен на хот релоад, но при хот релоаде докера почему все контейнеры покидают свои приватные сети (у меня их несколько, там пара проектов на тачки) и следовательно всё перестает работать, и без рестарта docker-compose вернуть их в сети сложно
Джон
короче нет простого решения?
Sander
Docker или rocket что лучше для продакшена?