petyappetrov
Dmitry
Могу ещё посоветовать vscale
petyappetrov
И еще один нубский вопрос, как мне загрузить локальный контейнер на сервер, если я не хочу публиковать его в hub docker
a1eXei
свой реестр :)
Олексій
Олексій
Docker private hub
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
Sun
Чуть сложнее, но лучше — перевести сетевое общение на ипв6
Oleg
Oleg
С фпм нельзя общаться курлом
Oleg
Artem
Народ, привет! Подскажите, пожалуйста. Контейнер упирается в айноды в tmpfs, как можно такую проблему решить? ОС - сentos7. Вывод df -hi в контейнере:
tmpfs 125K 125K 1 100% /var/lib/postgresql/data
Oleg
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
Nklya
Dmitry
Alexey
Андрей
Народ, ну вы гоните, от души посмеялся
Андрей
Андрей
Так, же обязательно указать к какому уровню правильности вы относите себя, как специалиста, ответ развернутфэый от 40 чат сообщений, публично и по смыслу, без воды
Alexey
Андрей
Ах да, и объяснить почему
Андрей
А что его,ставить? Докер пулл, докер ран, через запятую...
Андрей
Ой, прости, я так увлекся,что даже стартанул его;)
Андрей
@stekov_me , вот!
Alexey
Андрей
Хотя можно ьез пула, сразу ран, и выкаяаеи и запустит, к чему все эти рассписные понты, кто в теме, тот и без них вьедит
Андрей
Ну так в run -p ...
Bogdan (SirEdvin)
А почему не —net host? Проброс дает оверхед)
Андрей
;) ну банально, зачем мне указывать сеть, если она создается по умолчанию как дефолт
Андрей
Настоящий девопс -существо ленивое, именно поэтому я ушел в разрабы
Nklya
Bogdan (SirEdvin)
Ну, из сети по умолчанию ничего не вытащить же
a1eXei
Андрей
Народ, давайте шоу запилим,"Сам себе Девопс/за стеклом"
Андрей
Как вам название
Андрей
Почему? Все можно
Bogdan (SirEdvin)
Ну и как ты нормально из хостовой системы что-то достанешь из такого контейнера по порту? Я вот нормального способа не знаю
Bogdan (SirEdvin)
Типо, можно через docker inspect вытащить ip, который ему выдал docker и вот при помощи него ... но это как минимум странно
Андрей
Андрей
куда их потом? как расходный материал юзать будем?
Андрей
или как валюту?
Alexey
Андрей
Андрей
нативный докер никогда не нужен был
Bogdan (SirEdvin)
Ну так там же тоже или проброс портов, или нужно писать сети.