
Konstantin
14.12.2018
11:35:25

Stefan
14.12.2018
11:35:50
нет, почему должно быть
а то порой разные конфигурации встречаю, не только по этому случаю
так почему-то биндят сервисы на конкретные ноды
типо роль manager или worker

ildar
14.12.2018
11:36:23

Google

Stefan
14.12.2018
11:37:21

Konstantin
14.12.2018
11:42:34

Stefan
14.12.2018
11:42:51

Konstantin
14.12.2018
11:42:59

Stefan
14.12.2018
12:00:53
@nodekra
всё четенько работает, большое спасибо за совет
не представляю какие были бы костыли и мучения если бы решил возиться с нжинксом

Grishq
14.12.2018
12:06:24
дядьки, рили нид хелп!

Konstantin
14.12.2018
12:06:43

Grishq
14.12.2018
12:07:47
centos 7.6 + selinux + docker 1.13 + samba в нём. selinux лочит доступ к /docker/share - я чот потерялся, мне надо юзера создать в контейнере и на хосте с одинаковыми же уид и гид? chcon я каталогу прописал а один фиг болт, в audit.log denied и всё тут

E_zombie
14.12.2018
12:08:51
а есть исошка восьмёрки ?

Konstantin
14.12.2018
12:09:51

E_zombie
14.12.2018
12:10:18
не. я по жести хочу угореть. обычную исошку

Konstantin
14.12.2018
12:17:02

Google

E_zombie
14.12.2018
12:19:24
так я и хочу поставить контейнер с восьмёркой в контейнер с восьмёркой в семёрке.

Сергей
14.12.2018
12:28:45
а есть какой-нибудь хороший интерактивный курс по докеру
у него такой кривой интерфейс
что я не могу никак освоиться
плез
перечитал доку уже много раз
все равно не доходит

Konstantin
14.12.2018
12:30:06
что такое интерфейс докера?

Petrovich
14.12.2018
12:30:22
на винде и маке вроде есть гуишка у докера

Сергей
14.12.2018
12:30:38

Anton
14.12.2018
12:31:05
docker pull/build/run/logs + compose
все что нужно для начала

Сергей
14.12.2018
12:31:37
я ща пытаюсь въехать как мне запустить контейнер с другой командой

Anton
14.12.2018
12:31:39
а там само пойдет

Konstantin
14.12.2018
12:31:46

Сергей
14.12.2018
12:31:47
до этого долго пытался удалить все лишние образы/контейнеры

Anton
14.12.2018
12:33:58
https://www.katacoda.com/courses/docker
вроде годная штука

Сергей
14.12.2018
12:34:51
спасибо!!!!!

Google

Anton
14.12.2018
12:41:09
спасибо!!!!!
закинь ссылку в свой канал, может пригодится ещё кому-то

Сергей
14.12.2018
12:41:25
огонь
как раз то, что я хотел

Stefan
14.12.2018
12:46:58
@nodekra
с такой фигней столкнулся.. если я указываю чтоб приложуха развернулась только на воркерах, то в прокси не поступает сигнал о том, что нужно создать у себя конфиг для форвардинга... соответсвенно получаю 503 ошибку
proxy и listener находятся сейчас на мастере
не подскажешь как это пофиксить?

Konstantin
14.12.2018
12:50:44

Stefan
14.12.2018
12:51:45
Хз, не норм, но инфы нет
вообще, он ведь может ловить инфу о происходящем во всем кластере по умолчанию грубо говоря? если естественно лейблы указаны в компоузе

Konstantin
14.12.2018
12:52:25
Да, docker events

Stefan
14.12.2018
13:02:44
Да, docker events
если не трудно, можешь глянуть два тестовых компоуза? буду очень благодарен за наводки! получается приложуха my-simple-app.com доступна, открывается, всё ок
но вот если я деплою следующей приложуху my-app.com, то она недоступна с 503 ошибкой Оо
docker-compose приложухи my-simple-app.com:
https://pastebin.com/5qPgkQge
на мастере запускается команда
docker stack deploy -c docker-compose.yml app2 --with-registry-auth
docker-compose приложухи my-app.com:
https://pastebin.com/35UFxbP4
на мастере запускается команда
docker stack deploy -c docker-compose.yml app --with-registry-auth

Konstantin
14.12.2018
13:10:20

Stefan
14.12.2018
13:10:51

Konstantin
14.12.2018
13:13:36
у тебя сервисы одинаково названы, возможно из-за этого

Stefan
14.12.2018
13:16:33
а приложение живое? зайди в контейнер с прокси, глянь какой конфиг сгенерился, есть там всё?
вообще ничего не создает
кстати что обноружил, я даже если первой задеплою приложуху(my-app.com), которая как мне козалась проблемной, всё равно недоступна с 503 ошибкой
заметил также что в конфиге хапрокси уже почему-то создан был при первом самом моем деплое второй приложухи(my-simple-app.com), но по какой-то причине после удаления приложухи из кластера - не удаляется из конфига хапрокси инфа о ней, из-за этого видать у меня всё время и доступно одно приложение, но недоступно второе
проблема явно в том, что почему-то не пишется инфа новая в конфиг...

Konstantin
14.12.2018
13:17:29

Stefan
14.12.2018
13:19:01
^^
но ведь они создаются в кластере как app_web1 app2_web1
то есть по сути разные приложухи

Konstantin
14.12.2018
13:19:21

Stefan
14.12.2018
13:23:09
для докера
сервисы внутри компоуза? если да, то поменял, передеплоил, такая же хрень(
для докера
блин и кстати... удаляю если приложуху которой нет в хапроксе, то падает второе работающее приложение))))
которое как раз в нем есть
че за магия

Google

Mr_Babrums.bin
14.12.2018
13:49:15
Привет, ребята. Не совсем понимаю как гитлаб CI работает. Он же вообще никак не взаимодействует с Dockerfile?
Пайплайны то эти

Konstantin
14.12.2018
13:51:13

Stefan
14.12.2018
13:53:42
если ты об этом

Mr_Babrums.bin
14.12.2018
13:54:29
сколько чатов
не, лучше в чатик гитлаба схожу)

Konstantin
14.12.2018
14:07:11

Mr_Babrums.bin
14.12.2018
14:07:36

Konstantin
14.12.2018
14:09:02

Mr_Babrums.bin
14.12.2018
14:10:30

Stefan
14.12.2018
14:10:49
@nodekra
а у тебя прям и прокся и swarm-listener на мастере?

Konstantin
14.12.2018
14:11:19

Stefan
14.12.2018
14:11:23
БЛЯТЬ
ГРРРР
listener Обязательно на мастере, а прокси расмазаны по нодам
не, я уже задолбался
тупо не хочет получать нотифаи! listener на мастере, прокся на воркере
создал даже такой тестовый компоуз, чтоб по шурику проверить, запустил на мастере и даже его не жрет!
version: '3'
services:
lalala:
image: nginx
deploy:
replicas: 2
labels:
- com.df.notify=true
- com.df.distribute=true
- com.df.servicePath=/demo
- com.df.port=80
networks:
default:
external:
name: proxy
это какая-то дичь уже

Google

Konstantin
14.12.2018
14:28:46

Stefan
14.12.2018
14:28:56
как запустились удачно так там всё и тихо

Konstantin
14.12.2018
14:29:42
у тебя labels для контейнера, а не для сервиса
вынеси в deploy
services:
lalala:
image: nginx
deploy:
replicas: 2
labels:
- com.df.notify=true
- com.df.distribute=true
- com.df.servicePath=/demo
- com.df.port=80

Stefan
14.12.2018
14:37:09
я понять одного не могу))) как оно запустилось первый раз самый
а теперь даже одно не хочет зарегестрировать

Konstantin
14.12.2018
14:38:13
Я хз что у тебя там

Stefan
14.12.2018
14:38:45
Я хз что у тебя там
отак..
docker service create --name swarm-listener \
--network proxy \
--mount "type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock" \
-e DF_NOTIFY_CREATE_SERVICE_URL=http://proxy:8080/v1/docker-flow-proxy/reconfigure \
-e DF_NOTIFY_REMOVE_SERVICE_URL=http://proxy:8080/v1/docker-flow-proxy/remove \
--constraint 'node.role==manager' \
dockerflow/docker-flow-swarm-listener
docker service create --name proxy \
-p 80:80 \
-p 443:443 \
--network proxy \
-e LISTENER_ADDRESS=swarm-listener \
-e MODE=swarm \
--constraint 'node.role==worker' \
dockerflow/docker-flow-proxy

Konstantin
14.12.2018
14:39:58

Stefan
14.12.2018
14:40:20

Konstantin
14.12.2018
14:40:51
как минимум для "невырвиглаз" )

Stefan
14.12.2018
14:42:49
неа, всё бесполезно, хрень какая-то

Konstantin
14.12.2018
15:21:10

Stefan
14.12.2018
15:22:46

Konstantin
14.12.2018
15:32:29
в курсе)))
ты что но всё через docker stack deploy делаешь? а не docker-compose?