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?