Dmitry
Посоветуйте хостинг с поддержкой докера
Так-то докер можно поставить на любую vds
Dmitry
Могу ещё посоветовать vscale
petyappetrov
И еще один нубский вопрос, как мне загрузить локальный контейнер на сервер, если я не хочу публиковать его в hub docker
a1eXei
свой реестр :)
petyappetrov
свой реестр :)
Можно поподробнее?
Олексій
Олексій
Docker private hub
a1eXei
Могу ещё посоветовать vscale
тоже понравились цены у них, взял пока для тестов погонять за 200р
petyappetrov
Спс :)
yakimka
Баньте его, это спамер
Roman
вопрос тут такой: может быть так что php-fpm официальный образ только на ipv6 порт открывает? какой-то бред тут у мня
Roman
tcp6 0 0 [::]:9000 [::]:* LISTEN 1/php-fpm.conf)
Roman
я тут просто пытаюсь послать запрос с curl и мне говорит что сервер вернул пустой ответ
Roman
Romans-MacBook-Air:findaspot-api holms$ http POST 127.0.0.1:9000/v1/register email=test@tester.com password=so-secret http: error: ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',)) while doing POST request to URL: http://127.0.0.1:9000/v1/register
Roman
телнет пашет внутри
Roman
а внешне вроде нет telnet 127.0.0.1:9000 Server lookup failure: 127.0.0.1:9000:telnet, nodename nor servname provided, or not known
Roman
30fa21f7242f findaspot_app "docker-php-entryp..." 6 hours ago Up About an hour 0.0.0.0:9000->9000/tcp findaspot_app_1
Roman
че-то я в недоумении
Roman
ай)
Roman
ну connected
Roman
Romans-MacBook-Air:findaspot-api holms$ telnet 127.0.0.1 9000 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Connection closed by foreign host.
Roman
как-то раньше из коробки работало
Roman
вообще ничего нигде обрыватся не должно если уж докер порт редиректнул
Roman
затем что копаешь за глубоко
Roman
если докер показал редирект значит работает
Roman
смотрел что fpm открыл
Roman
там в чем загвостка
Roman
Anton чето все твои сообщения пропали
Sun
Чуть сложнее, но лучше — перевести сетевое общение на ипв6
Oleg
С фпм нельзя общаться курлом
Artem
Народ, привет! Подскажите, пожалуйста. Контейнер упирается в айноды в tmpfs, как можно такую проблему решить? ОС - сentos7. Вывод df -hi в контейнере: tmpfs 125K 125K 1 100% /var/lib/postgresql/data
Dmitry
Коллеги, привет. Очень нужна не большая консультация по docker`у. Требуется пробросить его сеть в локалку. Т.е. локальная сеть 192.168.100.0/24 , docker же под своим bridge имеет адресное пространство 172.17.0.0
Dmitry
Обратился к документации https://docs.docker.com/engine/userguide/networking/#the-docker_gwbridge-network , прописал правило .... в итоге отваливается виртуалка, где вращается docker
Roman
Dmitry используйте прокси для докера. Например nginx на хост машине (listen 192.168.100.*) -> random web server in docker (listen in docker 0.0.0.0)
Dmitry
Роман, а где бы об этом почитать можно было? Тыкаться наугад не хочется
Roman
Почитать не подскажу, мы в команде пришли к этому эмпирическим путём, если интересно, могу рассказать подробнее
Dmitry
Да, был бы очень признателен. Готовлю себя к перестроению с классического администратора в devops, потому залез в системы управления конфигурациями и контейнеризацию
Roman
Окей. Разработка и развертывание в основном ведётся на линуксах, поэтому не могу отвечать за работоспособность на других осях, но проблем очевидных не вижу. На хост машине стоит nginx и docker. Этот nginx условно называется proxy nginx. Он отвечает за резолв запросов по host к нужному контейнеру докера. Также на нём висит балансировка запросов и работа с ssl сертификатом. То есть то что приходит из интернета - зашифровано в ssl, а внутрь докера передается уже по 80 порту. Далее есть куча инстансов докера, которые пробрасывают рандомный порт типа 33564 > 80, у которых внутри на 80 порту крутится nginx и уже выполняет действие - отдает статику, проксирует запрос к nodejs или php unix socket. Всё это собирается баш скриптом, которые создает конфиг контейнера в проксируюзем nginx и собирает и запускает докер контейнер
Roman
с такой схемой, если упадет контейрер, который должен отвечать, проксирующий nginx никуда не девается, и отдает кастомную 503 ошибку (это уже как его настроить)
Nklya
Есть готовый докер образ с нжинкс прокси https://github.com/jwilder/nginx-proxy
Dmitry
Окей. Разработка и развертывание в основном ведётся на линуксах, поэтому не могу отвечать за работоспособность на других осях, но проблем очевидных не вижу. На хост машине стоит nginx и docker. Этот nginx условно называется proxy nginx. Он отвечает за резолв запросов по host к нужному контейнеру докера. Также на нём висит балансировка запросов и работа с ssl сертификатом. То есть то что приходит из интернета - зашифровано в ssl, а внутрь докера передается уже по 80 порту. Далее есть куча инстансов докера, которые пробрасывают рандомный порт типа 33564 > 80, у которых внутри на 80 порту крутится nginx и уже выполняет действие - отдает статику, проксирует запрос к nodejs или php unix socket. Всё это собирается баш скриптом, которые создает конфиг контейнера в проксируюзем nginx и собирает и запускает докер контейнер
Ага, суть понятна, попробую покурить эту тему
Dmitry
Есть готовый докер образ с нжинкс прокси https://github.com/jwilder/nginx-proxy
Спасибо. Готовый образ проще поднять и покрутить. Так же посмотрю. Спасибо за помощь
Андрей
Народ, ну вы гоните, от души посмеялся
Андрей
Нужно еще закончить дивопс институт, чтобы стать очень правильным дивапсом)) https://devopsinstitute.com/
Можно мне живые примеры правильных и неправильных, и показать письменно, плюсы и минусы каждого из них
Андрей
Так, же обязательно указать к какому уровню правильности вы относите себя, как специалиста, ответ развернутфэый от 40 чат сообщений, публично и по смыслу, без воды
Андрей
Ах да, и объяснить почему
Андрей
А что его,ставить? Докер пулл, докер ран, через запятую...
Андрей
Ой, прости, я так увлекся,что даже стартанул его;)
Андрей
@stekov_me , вот!
Bogdan (SirEdvin)
А что его,ставить? Докер пулл, докер ран, через запятую...
Ну вот, а кто проброс портов делать будет? Или cеть настраивать?)
Андрей
Хотя можно ьез пула, сразу ран, и выкаяаеи и запустит, к чему все эти рассписные понты, кто в теме, тот и без них вьедит
Андрей
Ну так в run -p ...
Bogdan (SirEdvin)
А почему не —net host? Проброс дает оверхед)
Андрей
;) ну банально, зачем мне указывать сеть, если она создается по умолчанию как дефолт
Андрей
Настоящий девопс -существо ленивое, именно поэтому я ушел в разрабы
Nklya
Bogdan (SirEdvin)
Ну, из сети по умолчанию ничего не вытащить же
a1eXei
Настоящий девопс -существо ленивое, именно поэтому я ушел в разрабы
Настоящий девопс -существо ленивое Оо, это как раз про меня 😂
Андрей
Народ, давайте шоу запилим,"Сам себе Девопс/за стеклом"
Андрей
Как вам название
Андрей
Почему? Все можно
Alexey
Почему? Все можно
Операторов ПК возьмёте?)
Bogdan (SirEdvin)
Ну и как ты нормально из хостовой системы что-то достанешь из такого контейнера по порту? Я вот нормального способа не знаю
Bogdan (SirEdvin)
Типо, можно через docker inspect вытащить ip, который ему выдал docker и вот при помощи него ... но это как минимум странно
Андрей
Операторов ПК возьмёте?)
мы то возмем, а зачем?
Андрей
куда их потом? как расходный материал юзать будем?
Андрей
или как валюту?
Андрей
нативный докер никогда не нужен был
Bogdan (SirEdvin)
Ну так там же тоже или проброс портов, или нужно писать сети.