George
Если имидж есть, то с регистри он не сравнивается и надо руками делать docker pull (а вот это хорошо, что явно)
George
Nariman
Огромное Спасибо !!!
Hикoлaй
Комрады, это наверно 100 раз уже обсуждалось, но что то не пойму.
Как из контейнера в swarm mode, где крутится nginx спроксировать на host.
То-есть если в просто звпустить контейнер без swarm, то можно установить ему network=host и в nginx в proxy_pass написать 127.0.0.1 и все работает. А как подобное реализовать для swarm?
George
А интернет не подсказывает (я без издёвки, т.к. для меня сворм умер)
Daniil
а зачем такое в сварм? Это же вроде что-то про запуск контейнеров на нескольких хостах. А такая конфигурация кажется только для дебага и нужна
Daniil
или что тогда мешает поставить nginx нативно если это production решение и приложение разворачивается вне докера?
Hикoлaй
Hикoлaй
George
Hикoлaй
Sergey
Artem
Добрый вечер, подскажите юзает ли кто то storageos в docker swarm?
Mikhail
Nazar
пацаны, как сделать что бы в траефике на /api был мой бек, а на остальное на юай?
George
написать правильные правила )
Yaroslav
Привет всем, есть вопрос, нужно через  docker-compose scale заскейлить 50 контейнеров: с уникальными серыми ип-адресами, как это можно сделать, знаю что можно каждому контенеру прописать руками, а вот как сделать динамическое распределение ?
George
George
Ещё можно в хост сети запускать и в самом приложении ставить адрес
George
Через консул, например. Дашь больше деталей о задаче - сетевой конфиг и пр можно будет подобрать наиболее оптимальный сценарий
Yaroslav
ок спасибо
Alex
Привет, поставил на сервер "заббикс сервер в контейнере" и "тут же заббикс агента тоже в контейнере на этом сервере" - но по логам от заббикс агента
158:20190817:133028.701 cannot send list of active checks to "172.17.0.1": host [server-6] not found
разворачивал как
docker run --restart=always \
-e ZBX_HOSTNAME="server-6" \
-e ZBX_SERVER_HOST="192.168.100.106" \
--name monitoring-zabbix-agent \
-d zabbix/zabbix-agent:latest
как так получаеться - все же запускаю на одном сервере и вечно какие то траблы с взаимодействием контейнеров между собой
wasja
Возможно потому что имя хоста на заббикс сервере отличается от того что указано в конфиге агента
wasja
Поскольку это активная проверка
Alex
я понимаю что они имеют свои ip адреса
Alex
root@server-6:~# hostname
server-6
root@server-6:~#
Alex
не - все тут правильно - я же это понимаю
wasja
А в заббикс сервере хост добавлен тоже как server-6?
Alex
так - весь трафик из контейнера сразу идет на "172.17.0.1"
Alex
заббикс сервер поднимал как
Alex
docker run --restart=always \
-p 5433:5432 \
-e POSTGRES_USER="zabbix" \
-e POSTGRES_PASSWORD="123456789" \
-e POSTGRES_DB="zabbix" \
--name monitoring-zabbix-postgres \
-d postgres:12
Andrey
monitoring-zabbix-agent - это имя хоста
Alex
Alex
с чего это ему быть именем хоста
Andrey
Alex
на серваке
wasja
Ты когда в заббикс сервер добавлял узел тоже ему дал имя server-6? Судя по ошибке у тебя именно в этом проблема
Andrey
на каком
Alex
почему все не работает как по локалхосту
Andrey
Andrey
нет
Alex
два контейнера развернул на одном серваке
wasja
Активна проверка в заббиксе предполагает что имя проверяемого узла и имя хоста в заббикс сервер (то что ты мониторишь) будет совпадать
Alex
агента и сервер
Alex
ну и базу данных само собой
wasja
Alex
docker run --restart=always \
-p 5433:5432 \
-e POSTGRES_USER="zabbix" \
-e POSTGRES_PASSWORD="123456789" \
-e POSTGRES_DB="zabbix" \
--name monitoring-zabbix-postgres \
-d postgres:12
Alex
а вот - заббикс сервер у меня так
Alex
docker run --restart=always \
-p 10051:10051 \
-e DB_SERVER_HOST="192.168.100.106" \
-e DB_SERVER_PORT="5433" \
-e POSTGRES_USER="zabbix" \
-e POSTGRES_PASSWORD="123456789" \
--name monitoring-zabbix-backend \
-d zabbix/zabbix-server-pgsql:latest
Andrey
wasja
Andrey
Andrey
Не посмотрел
Andrey
Alex
ну и что - я не могу поставить агента на тот же сервер где и заббикс-сервер?
Alex
вот весь стек
Alex
везде все норм прописано
wasja
ну ты сам узел добавил в заббикс сервер?
wasja
тот что хочешь мониторить?
wasja
конечно
Alex
нет
Alex
просто запустил стек и смотрю логи
wasja
Configuration -> Hosts -> Create Host
Alex
ок - хорошо
wasja
и там обязательно указываешь имя хоста такое же как у тебя в агенте, так как у тебя там активная проверка
Andrey
Andrey
Вот твой агент
wasja
ну и шаблон видимо тебе надо добавить в заббикс сервере который отвечает у тебя за мониторинг докера
Alex
root@server-6:~# docker exec -it monitoring-zabbix-agent bash
bash-5.0#
bash-5.0#
bash-5.0#
bash-5.0# hostname
ed55a9954439
bash-5.0#
Andrey
Andrey
Andrey
Alex
так почему он не может по ip
Alex
вот поэтому я когда то спрашивал - можно ли подкидывать в контейнер только один файл
-v /etc/hosts:/etc/hosts - т/к он не резолвит имя
Alex
bash-5.0# ping 192.168.100.106
PING 192.168.100.106 (192.168.100.106) 56(84) bytes of data.
64 bytes from 192.168.100.106: icmp_seq=1 ttl=64 time=0.057 ms
64 bytes from 192.168.100.106: icmp_seq=2 ttl=64 time=0.087 ms
64 bytes from 192.168.100.106: icmp_seq=3 ttl=64 time=0.093 ms
64 bytes from 192.168.100.106: icmp_seq=4 ttl=64 time=0.060 ms
64 bytes from 192.168.100.106: icmp_seq=5 ttl=64 time=0.075 ms
64 bytes from 192.168.100.106: icmp_seq=6 ttl=64 time=0.063 ms
^Z
[1]+ Stopped ping 192.168.100.106
bash-5.0#