Михаил
Привет всем! Поднимаю докер композ, выдает ERROR: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 46.29.160.160:53: read udp 46.17.40.42:44891->46.29.160.160:53: i/o timeout
Михаил
Какие-то проблемы с сетью
Михаил
То тянет контейнеры, то выдает таймаут
Dima
dns какой?
Andrey
мож шлюз корп режет
Andrey
10к вариантов
Михаил
dns какой?
Как на centos вывести?
Михаил
Возможно днс, но впервые такое
Dima
Как на centos вывести?
а инспект докер машины не выдаст?
Vladimir
Еще вариант что выключен forwarding
Михаил
Локальный какой-то 46.29..
Михаил
Сервер работает пол года уже
Михаил
Сделал апдейт, докер обновился
Михаил
решил контейнеры пересобрать
Михаил
Cat /etc/resolv.conf
В файле достаточно поменять днс на 8.8.8.8?
Михаил
Чтобы он использовался
Vladimir
В файле достаточно поменять днс на 8.8.8.8?
Ну если инет не закрыт, то да
Михаил
Добавил гугл днс, поехало
Михаил
Как у вас тут вообще дела?
Danila
Есть ли готовый docker-compose для разворачивания кластера percona с ProxySQL?
George
у перкона, очевидно?
George
https://github.com/percona/percona-docker/blob/master/pxc-56/swarm/docker-compose.yml
George
они как бы примеры дают
George
https://otus.ru/nest/post/527/ хм
L-dar
Подскажите пожалуйста, иммется два разных докер контейнера на разных compose. На одном собран nginx proxy. Вот проблема, я с одного котейнера (nginx proxy) не могу достучатся до другого (nginx) по ip:port. Оба compose рабочие. А связи по ip:port нет. Выдает nc: 172.17.0.1 (172.17.0.1:8081): Host is unreachable
L-dar
Несколько дней бьюсь, не могу понять в чем проблема. Может хоть направление укажите куда копать
George
Подскажите пожалуйста, иммется два разных докер контейнера на разных compose. На одном собран nginx proxy. Вот проблема, я с одного котейнера (nginx proxy) не могу достучатся до другого (nginx) по ip:port. Оба compose рабочие. А связи по ip:port нет. Выдает nc: 172.17.0.1 (172.17.0.1:8081): Host is unreachable
У тебя почти наверняка контейнеры в разных докер сетях. Напрямую они недоступны друг другу. Решение - либо засунуть их в одну докер сеть, либо можно опубликовать сервисы на портах хостовой машины (ports: - 80:80) и ходить из сервиса в сервис по айпи хостовой машины + порт
George
Например
George
Создать сеть через docker network create название
George
Далее ее определить в обоих #компост как external и подключить к каждому нужному сервису
George
Ну, это в общем
L-dar
Спасибо буду пробовать. А насчет портов хостовой машины, у меня так сейчас наверно и есть. если я пройду с браузера хост_машина:8081 то захожу в докер контейнер. а если попробовать с docker_proxy пройти по этому адресу, ошибка такая же. Хотя хостовая машина пингуется из proxy
central
L-dar
Фаервол может блочить пакеты
это я понял, я насчет accept, как его сделать.
central
это я понял, я насчет accept, как его сделать.
man отвечает на 99% вопросов если нет то Гугл
inqfen
Господа, собирающие логи через filebeat, подскажие где я дурак
inqfen
tags: ['docker'] filebeat.inputs: - type: container paths: - '/var/lib/docker/containers/*/*.log' processors: - add_docker_metadata: ~ json.keys_under_root: true output.logstash: hosts: ['хост']
inqfen
Логи отправляются, но docker metadata таки отсутствует
inqfen
В логах filebeat ошибок нет, сокет докера доступен
George
у меня дурацкий вопрос - а с чего он будет метадату брать?
inqfen
Эм, в смысле?
inqfen
Судя по докам должен определять id контейнера по match_source_index, который по дефолту 4
inqfen
Ну а по id брать все остальное
inqfen
# The following example enriches each event with docker metadata, it matches # container id from log path available in source field (by default it expects # it to be /var/lib/docker/containers/*/*.log). # #processors: #- add_docker_metadata: ~
inqfen
Это из filebeat reference
inqfen
Хм, еще раз почитал доки, судя по ним, все должно работать, попробую версию filebeat сменить
Veaceslav
Доброе утро господа. Есть такой вопрос к вам. Возможно ли такое что от того что на запросы отвечают разные microservice, производительности может упасть ? У меня в Docker Swarm работают 6 реплик, и на фронте чисто визуально пока что заметил что фотографий товара как буд-то идут медленее. Заранее спасибо за ответы.
George
бери и делай замеры производительности. Учитывая, что у тебя 6 реплик - у тебя явно еще балансировка появилась посерединке
George
вот она и может тупить. А может дело и вовсе не в ней
Anatoly
Как в докер файле прописать установку нескольких расширений. У меня сейчас прописано одно, а если я несколько хочу через пробел или с новой строки? RUN docker-php-ext-install mysqli
Anatoly
Мне надо еще вот это php7.0-soap установить
Andrey
И так и так
Anatoly
Ясно
Andrey
Andrey
Ну без инсталл конечно
inqfen
Новый run - новый слой, не надо так
Andrey
ран инсталл пакет пакет
Roman
Не все так ставится, Чото придётся пеклом ставить или аптом
George
Новый run - новый слой, не надо так
Почему? Не всегда эт плохо, если, например, активно пользоваться кэширование докера
George
Плохо только ситуация, когда у тебя создаются файлы в одном run, а в другом удаляются
Roman
Я про его случай
Ну прост чтоб в курсе был
Andrey
Ну прост чтоб в курсе был
Я в курсе поверь)))
Roman
Я в курсе поверь)))
Дак я не сомневаюсь в твоих возможностях, не тебе и писал
Игорь
Привет, ребят. Итак, есть докер переменная для сварма reservations: {memory: '${тут 2g }'}. На хосте где должен запуститься сервис free -h показывает, что total used free shared buff/cache available Mem: 7.6G 3.5G 3.1G 40M 1.0G 3.8G Вроде бы почти 3 гб, но сервис не деплоится и пишет "no sufficient resources" Почему?
Nikolay
В чем может быть проблема? Есть докер сетка, и в ней новый контейнер с указанным dns, старые контейнеры резолвят нормально имя, новый - нет, при getent выдает свой ip, но если использовать nslookup/dig то отдается верный адрес
inqfen
Кстати, я тут сегодня спрашивал, но разобрался сам, вдруг кому пригодится - если собираете логи докера через filebeat и юзаете add_docker_metadata и льётся это все в graylog - нужен graylog 3 версии
inqfen
Во втором они игнорятся, в 3м новый input, который их нормально читает