@docker_ru

Страница 221 из 1375
Konstantin
26.06.2017
11:05:26
да чё там гуглить, а докера хорошие доки

Eugene
26.06.2017
11:31:37
Запускаю - docker-compose restart web и оно уходит в трей - Restarting web_1 ... done Как можно смотреть traceback ?

Konstantin
26.06.2017
11:38:08
docker-compose logs

хотел бы я увидеть трей в консоли)

Google
Eugene
26.06.2017
11:40:19
Спасибо:) а я хз как это по другому назвать:D

Eugene
26.06.2017
11:54:27
Egor
26.06.2017
11:58:27
котаны, подскажите легкий/маленький/производительный обратный прокси

Valentin
26.06.2017
12:00:56
nginx? не ? ?

Egor
26.06.2017
12:03:55
не охота с настройкой сильно морочится =/

Ilya
26.06.2017
12:06:19
link же deprecated
Можно ссылку на доку

twwlf
26.06.2017
12:06:53
https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/

Valentin
26.06.2017
12:07:08
не охота с настройкой сильно морочится =/
server { listen 80; server_name yourservename.com; location / { proxy_pass http://XX.XX.XX.XX; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Accept-Encoding ""; } }

Konstantin
26.06.2017
12:23:00
proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Accept-Encoding ""; это в глобал вынести listen 80 - можно вообще не указывать

server { server_name yourservename.com; location / { proxy_pass http://XX.XX.XX.XX; }

Valentin
26.06.2017
12:24:45
для примера ж - смотря какая задача - может ему с нестандартного порта перенаправлять нужно

Egor
26.06.2017
12:31:16
задача такая, есть несколько контейнеров - сайт, апи1, апи2, сервис картинок и тд я хочу чтобы, например, обратившись к серверу по img.myserver.com проксик пересылал запрос к конкретному контейнеру

Google
Egor
26.06.2017
12:31:34
тут я немного плаваю в теории, так что пока даже не знаю, с какой строны подступиться

и еще все это дело надо на https, перевести т.е. редирект какой-то с 80 порта

короче ушел курить доки

Valentin
26.06.2017
12:35:00
ну ставишь nginx и прописываешь как выше написали yourservename.com = img.myserver.com , http://XX.XX.XX.XX = htttp://внутренний айпишник контейнера

Konstantin
26.06.2017
12:37:55
https://github.com/jwilder/nginx-proxy

Alex
26.06.2017
13:07:37
звучит как наркомания тяжелая

Matvey
26.06.2017
13:11:05
почему это nginx моветон для балансинга докера?

Dmitrii
26.06.2017
15:52:39
Я по вашим разговорам понял что dockrer-compose стоит юзать только в девелопменте, а если мне надо выложить на один единственный боевой сервер одно приложение то лучше сразу инициализировать swarm mode ?

ven
26.06.2017
16:05:14
привет всем. че-то не соображу(быстро) Как сделать, чтобы 2й (3й) docker на хосте биндил бы порты не через 127.0.0.1 , а через 127.0.0.2 (или 127.10.10.10) например?

Subb98
26.06.2017
16:10:52
compose стоит использовать, когда нужно собирать сразу много образов.

Я так понимаю. Например, nginx + php

Igor
26.06.2017
17:01:10
А как с gitlab-ci docker образ собрать, нужно docker в docker, или я чего то не понимаю?

Basil_Snowman
26.06.2017
19:23:01
во. уже прислали. с мыша прямо снял.

Igor
26.06.2017
19:29:01
docker-in-docker )

gbr
27.06.2017
07:12:25
Чат для Instagramщиков: ‼ @inst_admins ‼

Dmitrii
27.06.2017
07:17:30
https://docs.docker.com/engine/swarm/images/ingress-lb.png я не совсем понял эту схему, получается что swarm load balancer может не только балансить контейнеры внутри ноды, но и перенаправлять запросы даже на другие ноды?

Google
ven
27.06.2017
08:18:20
docker-compose.yml - секция ports, например
секция ports: биндит порты (как -p в docker) а я хотел управлять привязкой ипшников (чтобы не все докеры на 127.0.0.1 выводили, а чтобы я мог назначать в hosts например (или еще как-то) или можно так: ports: - 127.10.10.10:80:80 (кто так пробовал?)?

Aleksandr
27.06.2017
08:37:48
короче ушел курить доки
caddy, traefik подойдет, если nginx не заходит

Eugene
27.06.2017
09:29:41
docker-compose logs
О, кстати, а можно это как-то сделать, чтобы не каждый раз писать, а что-бы что-то типа в живом режиме показывало?

Eugene
27.06.2017
09:33:20
docker-compose logs -f
Спасиииибо:)

Egor
27.06.2017
09:34:43
Timur
27.06.2017
09:45:48
У кого-нибудь было что нельзя прибить контейнер? kill и stop пробовал, но когда запрашиваю docker ps, снова вижу тот же контейнер.

Ilya
27.06.2017
09:47:57
docker rm -f

Timur
27.06.2017
09:49:05
При этом, если пытаюсь остановить контейнер через docker-compose down оно мне выдает warning про сеть docker_default

docker rm -f
Удалять совсем не хочется пока, но спасибо.

Aleksandr
27.06.2017
10:01:53
Удалять совсем не хочется пока, но спасибо.
у докера есть с этим давние игнорируемые баги, спасает иногда только рестарт демона в лучшем случае

Timur
27.06.2017
10:21:38
restart: always?
Почитаю, спасибо. Но нет, там не было такой опции.

Admin
ERROR: S client not available

Konstantin
27.06.2017
10:23:39
У меня другой докер? Где вы баги находите?

Timur
27.06.2017
10:25:13
Я тестировщик. У меня профессия такая. И карма.

Aleksandr
27.06.2017
10:30:15
У меня другой докер? Где вы баги находите?
придумываем все, как обычно

Роман
27.06.2017
12:16:03
Есть контейнер с logstash (udp:2222). И есть несколько проектов со своими окружениями, которые должны отправлять логи в udp:2222 порт. Всё просто, если открыть порт на хост-системе во внешний интернет, то контейнеры могут получить к нему доступ и писать туда логи, но это запрещает политика безопасности организации. Поэтому, порт открыт на 127.0.0.1:2222 и контейнеры не могут туда писать, так как не видят этот адрес. Как можно это решить?

Google
Konstantin
27.06.2017
12:54:41
firewall?

Роман
27.06.2017
12:57:35
firewall?
Так оно, но я что-то не догоняю, что и куда нужно настроить. На сервере десяток проектов, у каждого проекта своя docker-сеть. Докер создал кучу правил в iptables, которые запрещают трафик между мостами (docker-compose создаёт для каждого проекта свою сеть при помощи мостов). Не понятно, как этим управлять...

Грубо говоря, мне нужно сделать так, чтобы одна докер-сеть могла взаимодействовать с другой.

Andrey
27.06.2017
13:00:26
а почему логстеш в разных сетях?

внутри docker-compose всегда одна подсеть

можно конечно напилить несколько

но в целом роутинг - не задача пользователя, докер может обращаться по именам контейнеров или сервисов

Роман
27.06.2017
13:03:24
но в целом роутинг - не задача пользователя, докер может обращаться по именам контейнеров или сервисов
Если бы в одной сети были - никаких проблем. Хоть по имени, хоть по ip. Но логстэш собирает логи со всех проектов и в ближайшие дни планируется сбор логов ещё и с другого сервера.

а почему логстеш в разных сетях?
Логстэш в своей сети, проект в другой.

Andrey
27.06.2017
13:05:08
по мне так проще включить внешний сервис с type: external

в каждый из композов

Роман
27.06.2017
13:08:22
внешнюю сеть может?
В интернет, в смысле, чтобы смотрел порт?

Andrey
27.06.2017
13:08:54
Костя прав

Konstantin
27.06.2017
13:09:51
но это надо атачить каждый сервис к ней

проще firewall натсроить

Andrey
27.06.2017
13:12:52
погоди, а если сделать nginx-proxy до логстеша?

Роман
27.06.2017
13:13:17
причём тут докер? iptables -I INPUT -p udp —dport 2222 -j DROP
В данном случае мне нужно сделать DNAT. Например, логстеш находится на 172.20.0.3 Проект на 172.19.0.4 INPUT и DNAT не захотят работать.

Google
Роман
27.06.2017
13:13:26
Andrey
27.06.2017
13:14:57
то есть внутри каждого компоуза вписать проксю до логстеша, а уж он пусть сам разбирается и коннектится к указанному в окружении ип, в данном случае на самом хосте фиксированный ip 172.17.0.2

Страница 221 из 1375