
R-omk
09.06.2016
15:25:42
Вот пытаюсь состыковать compose приложения с ролями ansible ///

Алексей
09.06.2016
15:27:00
а как ты хочешь сделать ?
swarm же да ?

R-omk
09.06.2016
15:28:47
swarm да
я хочу в декларативном режиме описывать приложения, так же описывать их деплой на сервера , и получить возможность автоматического обновления по триггеру гита

Google

Ivan
09.06.2016
15:29:10
Кстати, тут есть гуру k8s ? Про сетевой стек спросить хочу вас я.

M
09.06.2016
15:47:17

Ivan
09.06.2016
15:47:47
По какой технологии оверлей сделан?

Алексей
09.06.2016
15:48:55
flanneld медленный же очень

Ivan
09.06.2016
15:49:47

Алексей
09.06.2016
15:50:04
должен быть но нет.

Ivan
09.06.2016
15:50:24
Пруфы! Мне нужны пруфы! Поэтому и спрашиваю.

Алексей
09.06.2016
15:51:27
R-omsk, про https://communities.cisco.com/community/developer/opensource/blog/2016/01/11/docker-overlay-network-performance-comparison
в истории канала осталось
тесты проводились до появления в docker нативной поддержки vxlan

M
09.06.2016
15:52:40

Ivan
09.06.2016
15:53:09
всего 5
Я к тебе ещё вернусь :) Пошел читать статью выше.

Google

M
09.06.2016
15:53:11
vxlan

Ivan
09.06.2016
15:53:36

M
09.06.2016
15:55:21
я мерял айперфом у меня там похоже какая то трабла с настройкой потому как наружу выдает гигабит из пода а между подами 100мбит
я пока не разбирался, у меня почти дев среда, мы пока не упираемся в сеть

Ivan
09.06.2016
15:57:52
А задержка?
Хм.. А нативно если? Всякие L3 ToR сети? Как у гугла сделано

M
09.06.2016
15:59:31
меня так удивило 100мбит что на остальное не обратил внимания
я не тестил др варианты

Serg
10.06.2016
07:34:10
Подскажите, ос ubuntu 16.04 пользователь в группе docker, но для запуска build требуется sudo

Anatoly
10.06.2016
07:34:47
Logout был после того, как в группу пользователя добавили?
Чтобы заработало нужно релогин сделать

Evgeny
10.06.2016
07:41:45
Либо newgrp

Serg
10.06.2016
07:43:32
да конечно и релогон и ребут сделал - тлен
test@testhost:~$ cat /etc/group |grep doc
docker:x:999:test
test@testhost:~$ docker build -t maven:test2 -f Dockerfile .
Error checking context: 'no permission to read from '/home/test/.viminfo''.
test@testhost:~$ sudo docker build -t maven:test2 -f Dockerfile .
[sudo] пароль для test:
Sending build context to Docker daemon 16.38 kB

Alexander
10.06.2016
07:58:02
Докераны, а подскажите по вопросу: контейнер запущен под Маком, драйвер Виртуалбокса; как из хостовой машины достучаться до порта в контейнере? Сама виртуалка получила 192.168.99.100, а контейнер внутри неё на 172.17.0.2. В Виртуалбоксе стоит boot2docker.
EXPOSE прописан, в Виртуалбоксе тоже 1812/UDP проброшен, но чота видимо из виртуалки в контейнер не проксируется ничего

Evgeny
10.06.2016
08:04:33

Serg
10.06.2016
08:06:36

Evgeny
10.06.2016
08:08:11
вопрос не в группе докера а в конкретном файле

Google

Evgeny
10.06.2016
08:08:34
сделай cat /home/test/.viminfo

Serg
10.06.2016
08:13:37
действительно, файл был под пользователем root, поменял на него права и все собралось... Только не понятно почему докер просматривает всю папку, где находится dockerfile

Evgeny
10.06.2016
08:13:48
потому что это билд контекст

Amir
10.06.2016
08:14:39

Serg
10.06.2016
08:14:50

Alexander
10.06.2016
08:17:39
Amir с Мака к контейнеру на 1812/udp

Amir
10.06.2016
08:18:46
-p 1812:1812/udp

Alexander
10.06.2016
08:19:23
Я через docker-compose делаю
Вручную docker не запускаю

Amir
10.06.2016
08:19:38
ports:
- 1812:1812/udp

Alexander
10.06.2016
08:19:45
Ага, прокидывал это

Amir
10.06.2016
08:19:57
netstat -tnl чо показывает?

Alexander
10.06.2016
08:33:02
Amir :
docker@otp-radius-server-box:~$ netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 :::2376 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
Это через docker-machine ssh machine-name

Amir
10.06.2016
08:33:56
а iptables?

Alexander
10.06.2016
08:35:09
Все правила открыты, не настроен iptables

Amir
10.06.2016
08:35:18
дык покажи чего там

Alexander
10.06.2016
08:35:51
https://gist.github.com/gruz0/cca3126bb4de841792ffe0843d2493bc

Amir
10.06.2016
08:37:34
а контейнер сейчас запущен?

Google

Amir
10.06.2016
08:37:44
потому, что там правил на форвард нету

Alexander
10.06.2016
08:37:45
Да и приложение в нём тоже
gruz0@Alexanders-MacBook-Pro:otp/radius-server-box ‹master*›$ docker-machine ls | grep radius
otp-radius-server-box - virtualbox Running tcp://192.168.99.101:2376 v1.11.2

Amir
10.06.2016
08:38:30
ща
docker ps че показывает то?

Alexander
10.06.2016
08:41:06
gruz0@Alexanders-MacBook-Pro:otp/radius-server-box ‹master*›$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7415d182dec radiusserverbox_app "bundle exec ruby ./r" 8 minutes ago Up 8 minutes 1812/udp radiusserverbox_app_run_1

Amir
10.06.2016
08:41:48
docker-compose конфиг покажи
у тебя порты не открыты

Alexander
10.06.2016
08:42:06
Держи: https://gist.github.com/gruz0/0d354a8d0f6a6866cd914b8976cb5ecf
Всё по минимуму
Dockerfile: https://gist.github.com/gruz0/3d244541f471d4e2cb6a62679ad22e7b

Amir
10.06.2016
08:43:34
забавно)

Alexander
10.06.2016
08:43:44
Я криворукий?

Amir
10.06.2016
08:44:12
https://gist.github.com/tenkoff/14b7252fc0c30937843a1b86cb67fe93

Alexander
10.06.2016
08:44:13
В самом Виртуалбоксе проброшен только 22 порт на гостевую тачку, это docker-machine сам делает
Само приложение стопудово открывает 1812, т.к. тот же скрипт в Вагранте запускается сразу и работает

Amir
10.06.2016
08:46:06
https://gist.github.com/tenkoff/14b7252fc0c30937843a1b86cb67fe93#file-docker-compose-yml
а это у тебя отрабатывает?
такой конфиг

Alexander
10.06.2016
08:46:26
А мне tcp не нужно же

Google

Amir
10.06.2016
08:46:32
а это nginx
ну проверить элементарно отвечает или нет
и второй вопрос, твое приложение на рельсах оно слушает на 127.0.0.1 или на 0.0.0.0?

Alexander
10.06.2016
08:47:23
Это не рельсы, просто рубишный скрипт cli

Amir
10.06.2016
08:47:31
ну ок пусть скрипт

Alexander
10.06.2016
08:47:35
Через EventMachine открывает 0.0.0.0:1812

Amir
10.06.2016
08:47:38
что-то там, что слушает udp
аа ок

Alexander
10.06.2016
08:47:56
Запустил твой docker-compose, жду
gruz0@Alexanders-MacBook-Pro:otp/radius-server-box ‹master*›$ curl http://192.168.99.101
curl: (7) Failed to connect to 192.168.99.101 port 80: Connection refused
iptables видимо

Amir
10.06.2016
08:54:10
а не

Alexander
10.06.2016
08:54:12
gruz0@Alexanders-MacBook-Pro:otp/radius-server-box ‹master*›$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
45408d0f05f7 nginx "nginx -g 'daemon off" 3 minutes ago Up 3 minutes 80/tcp, 443/tcp, 0.0.0.0:1812->1812/tcp, 1812/udp radiusserverbox_app_1

Amir
10.06.2016
08:54:16
поменяй там
- 1812:80/tcp

Alexander
10.06.2016
08:54:25
Ага
gruz0@Alexanders-MacBook-Pro:otp/radius-server-box ‹master*›$ curl http://192.168.99.101:1812
<!DOCTYPE html>
<html>
Пашет nginx, прокидывает

Amir
10.06.2016
08:55:38
ну порт маппинг пашет

Alexander
10.06.2016
08:57:13
Всё