Михаил
Привет всем! Поднимаю докер композ, выдает
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
мож шлюз корп режет
Andrey
10к вариантов
Михаил
Возможно днс, но впервые такое
Dima
Vladimir
Vladimir
Еще вариант что выключен forwarding
Михаил
Локальный какой-то 46.29..
Михаил
Сервер работает пол года уже
Михаил
Сделал апдейт, докер обновился
Михаил
решил контейнеры пересобрать
Михаил
Чтобы он использовался
Vladimir
Михаил
Добавил гугл днс, поехало
Михаил
Как у вас тут вообще дела?
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
L-dar
George
Например
George
Создать сеть через docker network create название
George
Далее ее определить в обоих #компост как external и подключить к каждому нужному сервису
George
Ну, это в общем
L-dar
Спасибо буду пробовать. А насчет портов хостовой машины, у меня так сейчас наверно и есть. если я пройду с браузера хост_машина:8081 то захожу в докер контейнер. а если попробовать с docker_proxy пройти по этому адресу, ошибка такая же. Хотя хостовая машина пингуется из proxy
George
L-dar
central
L-dar
L-dar
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 установить
Bat
Andrey
Andrey
И так и так
Anatoly
Ясно
Andrey
Andrey
Ну без инсталл конечно
inqfen
Новый run - новый слой, не надо так
Andrey
Andrey
ран инсталл пакет пакет
Roman
Не все так ставится, Чото придётся пеклом ставить или аптом
George
Плохо только ситуация, когда у тебя создаются файлы в одном run, а в другом удаляются
Andrey
Andrey
Игорь
Привет, ребят. Итак, есть докер переменная для сварма 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 то отдается верный адрес
Gleb
inqfen
Кстати, я тут сегодня спрашивал, но разобрался сам, вдруг кому пригодится - если собираете логи докера через filebeat и юзаете add_docker_metadata и льётся это все в graylog - нужен graylog 3 версии
inqfen
Во втором они игнорятся, в 3м новый input, который их нормально читает