
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

Cloudlet
26.06.2017
11:54:04

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

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) например?

Timur
26.06.2017
16:06:55

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

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

Vlad
26.06.2017
19:22:27

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

Timur
27.06.2017
09:00:10

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

Timur
27.06.2017
09:32:01

Eugene
27.06.2017
09:33:20

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

Aleksandr
27.06.2017
10:01:53

Konstantin
27.06.2017
10:10:49

Timur
27.06.2017
10:21:38

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

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

Konstantin
27.06.2017
13:06:10

Роман
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

Google

Роман
27.06.2017
13:13:26

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