
George
31.01.2019
12:29:19
простой кейс
у тебя десять репо
в каждом из них свой гитлаб реджистри
теперь нужно на сервер деплоить образы. Тебе нужно выписать для каждого репо отдельный токен, а потом постоянно перелогиниваться в докер реджистри, чтобы спуллить все образы

Google

George
31.01.2019
12:30:22
ЛИБО - сделать отдельный обобщающий репозиторий, в котором не будет НИ одного файла в самом гит-репозитории, но привязан реджистри. И пушить туда
короче, пиздец какой-то, сорри

Jed
31.01.2019
13:47:26
В докере?

Иван
31.01.2019
13:50:29
Подскажите пожалуйста, как можно связать контейнер nginx c другими контейнерами без links??
хочу поднять контейнер c nginx и проксировать запросы в другие контейнеры (заранее неизвестно какие именно)
сейчас делал через docker-compose
links:
- python
и в .conf файле могу делать так:
proxy_pass http://python:8080;
а какой proxy_pass должен быть, если не указывать links ?

Темный
31.01.2019
13:51:12
Ban! Где модераторы

Vit
31.01.2019
13:52:13
а как бы избавится норм?
Так что делаете? причём с sysctl говно в том, что при старте (когда читается конфиг) таблицы netfilter ещё нет, и опция не применяется. т.е. нужно некий отдельный костыль для этого

George
31.01.2019
14:14:20
и алиасы для контейнеров правильные прописать

Иван
31.01.2019
14:15:38

George
31.01.2019
14:17:31
В компоузах.

Иван
31.01.2019
14:18:39
В компоузах.
https://docs.docker.com/compose/networking/
это оно?

Андрей
31.01.2019
14:22:08
Возможно не совсем сюда вопрос, если так, то скажите об этом. Сделал docker pull mysql. Внутри контейнера произвел настройки нужные (создал пользователя, бд, дал права и т.п.). Когда подключаюсь к БД из приложения то получаю :13, "Lost connection to MySQL server at 'reading initial communication packet', system error: 0")
Куда копать?

Google

George
31.01.2019
14:29:34

Андрей
31.01.2019
14:30:03

George
31.01.2019
14:30:04
Потом - из соседнего контейнера

Андрей
31.01.2019
14:30:21
Я же писал, что настройки делал внутри него

George
31.01.2019
14:30:21
Потом - с соседнего пк
Ну, я алгоритм пишу отладки
Жду ответов по списку

Андрей
31.01.2019
14:30:51
Окей

ildar
31.01.2019
14:33:32

Иван
31.01.2019
14:34:30
Опять днс?
уже поришал)
в файле /etc/resolv.conf
оставил только nameserver 8.8.8.8
и пошло)
потому шо там еще какие-то nameserver были

Андрей
31.01.2019
14:34:54

George
31.01.2019
14:37:02

Андрей
31.01.2019
14:40:39
:D

0x7f
31.01.2019
15:14:15
Latest commit 6c8d5b7 'new patch category GCP,update Microservices' @ https://github.com/g0x7f/devOps-patch
Microservices Development on Azure with Java
http://bit.ly/2Wxfu0T
O'Reilly - Event-Driven Microservices
http://bit.ly/2MIRbIP
Packt - Building Microservices on AWS
http://bit.ly/2DLC3HI
Microservices for the Enterprise - 2018
http://bit.ly/2MGN2oU
Building Microservices. Designing Fine-Grained Systems - 2015
http://bit.ly/2SnQnP7
CBT Nuggets - Google Cloud Platform Fundamentals CP100A
http://bit.ly/2Rui18c
Google Cloud Platform Certification – Cloud Architect
http://bit.ly/2SnRRZH
Google Cloud Platform Development Essentials
http://bit.ly/2HJCGFO

Темный
31.01.2019
15:23:11
Эм, что?

Mikalai
31.01.2019
15:24:30
Всем привет, подскажите пожалуйста как лучше сделать (или лучше так не делать). Есть примерно вот такое вот (docker-compose):
nginx (как прокси)
frontend
backend
В контейнере с frontend также лежат статические файлы, сейчас раздаются express'ом вместе с фронтом.
Хочу раздавать эти файлы nginx'ом. Не догоняю как это правильно сделать.

George
31.01.2019
15:25:17

Mikalai
31.01.2019
15:25:46

Google

Mikalai
31.01.2019
15:26:25

George
31.01.2019
15:26:53
Зависит от того как ты делаешь
Могут и обновляться

Sun
31.01.2019
15:27:50

George
31.01.2019
15:28:22
Если ты статику "запек" в докер образ, то вариантов два - либо скрипт, который их оттуда в вольюм переливает. И оттуда nginx цепляет. Либо сразу образ с nginx собрать

Mikalai
31.01.2019
15:29:41

George
31.01.2019
15:31:31
Просто опять куча контекста вне
Может тебе статику вообще на хост надо кидать...

Alex
31.01.2019
15:33:16
Попробуй ceph

George
31.01.2019
15:39:57

Mikalai
31.01.2019
15:41:41
Ну, расскажи, что есть
Так вроде все рассказал) Frontend - там node.js приложение (Angular Universal), оно все собирается на ci вместе со статикой и т.д. Можно конечно вообще без докера обойтись, но так не интересно ?

George
31.01.2019
15:44:51

ildar
31.01.2019
15:45:44
Попробуй ceph
Только сначала faq тематического канала почитайте) http://telegra.ph/Pravila-kanala-ceph-ru-12-18

Mikalai
31.01.2019
15:46:33

George
31.01.2019
15:54:26

Темный
31.01.2019
16:08:19

magnoom
31.01.2019
20:05:43
господа, добрый вечер. читаю using docker, там встретился такой пример:
docker run -d -p 2379:2379 -p 2380:2380 -p 4001:4001 \
--name etcd quay.io/coreos/etcd:v2.2.5 \
-name etcd-1 -initial-advertise-peer-urls http://${HOSTA}:2380 \
-listen-peer-urls http://0.0.0.0:2380 \
-listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \
-advertise-client-urls http://${HOSTA}:2379 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster \
etcd-1=http://${HOSTA}:2380,etcd-2=http://${HOSTB}:2380 \
-initial-cluster-state new
правильно ли я понимаю, что часть которая начинается с
-name etcd-1 -initial-advertise-peer-urls http://${HOSTA}:2380......
передает параметры в контейнер, и если это так - как такой способ называется?
обычно через -e передается, а здесь и так завелось

Google

Sun
31.01.2019
20:10:18
По ходу всё что докер сам не понял передалось внутрь, но так не должно быть, по идее

magnoom
31.01.2019
20:11:01
то есть, это норма что это странно? :)
ну и к слову, работает только с etcd 2.2.5
если вдруг кто сталкивался - расскажите пожалуйста, как так получается

Paruyr
31.01.2019
20:22:29

Stefan
31.01.2019
20:23:36

Georgiy
31.01.2019
20:23:40
то есть как бы скалирование на системе с гвоздями прибитым количеством ресурсов имхо слабоюзабельный кейс

Paruyr
31.01.2019
20:31:25
смотри
у меня три фиксировааных хоста
выросла нагрузка на один сервис, но упала на другой
я нагруженному сервису повышу скейл, больше запросов обработает, а простаивающему скейл понижу
ну те три хоста в сварме, а сервисы держат размазанные таски
ожидаются весной митапы по девопс/докер/кубер в спб?)

Petrovich
31.01.2019
20:33:08
timepad

George
31.01.2019
20:33:37
то что в CMD влетает

magnoom
31.01.2019
20:33:55
о спасибо
а у нее какое-нибудь научное название есть? :)

George
31.01.2019
20:34:08
по сути - это аргументы того, что в ENTRYPOINT

Google

magnoom
31.01.2019
20:35:34
теперь понятно.
спасибо большое за ответ, а то очень аргументы на параметры похожи, запутался

George
31.01.2019
20:35:57

magnoom
31.01.2019
20:36:32
я просто думал, это имеет прямое отношение к докеру

George
31.01.2019
20:36:46
просто умные люди делают несколько вариантов передачи аргументов - через аргументы и через енвайронмент, но там еще скрипт нужно писать, который развернет это в аргументы комадной строки конкретного приклада

Petr
01.02.2019
01:52:37
есть кто знает ответ на вопрос, что быстрее tcp или unix sock файл. Я думаю что unix sock файл где то от 10 - 30% быстрее, так показывают синтетические тесты, точнее они показывают прирост от 20% до 30%. Но на реальном хайлойде как это работает, действительно быстрее? Допустим у меня есть сервак с аппой, она почти не ест памяти, там еще запустить пару апп и redis и чтобы общались через unix sock file, будет ведь быстрее?