George
17.04.2019
09:14:02
и, да, это не отменяет наличие нормальных тестов на продовые образы, чтобы все не сгорело
Igor
17.04.2019
09:19:49
Nazary
17.04.2019
09:19:55
Пацаны как сделать такой движ в докере, что бы было 2 или 3 контейнера одинаковых на одном днс и что бы они балансились раунд робином например в компоузе например
Google
George
17.04.2019
09:20:15
к тому же, надо понимать, что есть куча вариантов ГДЕ докер будет - баре метал, виртуализированная среда
Petr
17.04.2019
09:20:46
Igor
17.04.2019
09:20:53
Если металл
George
17.04.2019
09:20:53
и для первой, например, кореос и эльпайн далеко не лучшие решения, т.к., например, могут быть нюансы со спец оборудованием
Petr
17.04.2019
09:20:57
все на одном серваке будет?
Nazary
17.04.2019
09:21:12
Ну как в кубике несколько под, только без кубика
George
17.04.2019
09:21:15
Nazary
17.04.2019
09:21:31
На уровне контейнеров можно?
Без сворма
Petr
17.04.2019
09:21:38
а зачем так делать, конечно можно
George
17.04.2019
09:21:44
в самом докере никак. Но можно в обычном докере закрыть сервисы traefik и им раундробином раскидать
Nazary
17.04.2019
09:22:40
Типа говорили что можно сделать несколько контейнеров и прописать одинаковый нетворк елиас
Google
Igor
17.04.2019
09:22:54
Nazary
17.04.2019
09:22:59
Или как то так
Petr
17.04.2019
09:23:04
не понятно про один днс
хоть сколько контейнеров понаплоди и балансируй
ничто не мешает
George
17.04.2019
09:23:58
при этом ДНС должен указывать на внешний айпи хоста с докером
Nazary
17.04.2019
09:26:19
зачем?
ну можно сделать 3 контейнера и балансить нгинксом
а можно наверное получше это сделать)
Petr
17.04.2019
09:27:34
непонятно для чего делать так, ладно ты бы выносил nginx и у тебя были поды. А тут одни мощности, можно конечно ресурсы ограничить, но это все как то не очень работает
George
17.04.2019
09:27:58
вероятно имеется в виду, что нужно забить все мощности бекендами
например, там пайтон, который не умеет нормально в многопоток из коробки
Petr
17.04.2019
09:28:19
единственная причина, по которой стоит так делать, это если приложение у тебя падает, остальные остаются в строю.
Nazary
17.04.2019
09:37:39
можно сделать встроенными возможностями
но это бед практис
+хочу сделать когда апдейтится имейдж сервис продолжал работать
Petr
17.04.2019
09:46:33
так он и продолжит работать
Google
Nazary
17.04.2019
09:49:29
если я делаю docker-compose pull app && docker-compose up -d сервис не будет недоступен? пока рестартится ап?) как это возможно если например http сервер стартует 10 секунд например
Artur
17.04.2019
09:50:56
сервис не будет недоступен?
при наличии одной ноды, будет недоступен
Nazary
17.04.2019
09:55:21
ну вот
vgb
17.04.2019
09:55:33
Добрый день, кто может подсказать по сетке.
Есть два контейнера, собираются все ок, если запускать их через docker run - сервисы доступны в сети,
но при запуске через docker-compose up
сервисы недоступны по сетке,
version: "3.7"
services:
router:
image: project/router
volumes:
- /home/$USER/volumes/router:$GOPATH/src/gitlab.com/project/router
ports:
- "8080:8080"
networks:
- default
redmine-connector:
image: project/redmine-connector
volumes:
- /home/tester/volumes/redmine-connector:$GOPATH/src/gitlab.com/project/redmine-connector
ports:
- "8081:8081"
networks:
- default
Nazary
17.04.2019
09:56:24
George
17.04.2019
09:58:24
vgb
17.04.2019
09:58:25
магия! благодарю
Nazary
17.04.2019
09:59:19
George
17.04.2019
10:01:05
Ну, тогда пиши баш скрипт чтобы по одному контейнеры обновлять
Nazary
17.04.2019
10:01:28
version: '3.4'
services:
busy:
image: acme/busyapp:1.2.3
stop_grace_period: 30s
deploy:
replicas: 3
update_config:
delay: 1h
parallelism: 1
failure_action: rollback
афигеть
походу это уже всё есть в 3.4
vgb
17.04.2019
10:02:06
магия! благодарю
только трабла, в том что второй сервис, которому поставил порт "8081:8081" redmine-connector остался недостпуным
dial tcp 127.0.0.1:8081: connect: connection refused at function IndexRedmine
Nazary
17.04.2019
10:03:27
а
это для сварма)
о курво
ещё есть docker-compose scale
George
17.04.2019
10:05:49
Nazary
17.04.2019
10:08:28
полетело
Google
ildar
17.04.2019
10:28:13
Stanislav
17.04.2019
10:40:02
ребят всем привет, кто разворачивал mongodb, есть возможность в конфиге включить аутентификацию что бы в дальнейшем через docker-compose можно было запускать?
George
17.04.2019
10:42:44
э.... не понял вопроса. Ну, можно вроде как
да и вообще монга вроде норм аргументы через коммандную строку принимает
Antonio
17.04.2019
10:47:13
Stanislav
17.04.2019
10:48:42
Anton
17.04.2019
11:49:57
https://github.com/anchore/anchore-engine
Obtain the results of the vulnerability scan on an image:
anchore-cli image vuln docker.io/library/debian:latest os
интересная штука
George
17.04.2019
11:51:31
отличная штука, я бы сказал
Игорь
17.04.2019
13:10:16
Подскажите, откуда появляются контенеры вроде:
◉ affectionate_bartik 5b5fbe153e5d - - - - -
◉ condescending_cartwright 8f2425fb7802 - - - - -
◉ festive_morse 05309dc52929 - - - - -
◉ gifted_burnell 79fedbc9500f - - - - -
◉ goofy_lichterman c37f994fc537 - - - - -
◉ infallible_mestorf d35c7516ba26
Алексей
17.04.2019
13:10:53
запуск docker run без имени контейнера
ildar
17.04.2019
14:22:16
запуск docker run без --rm :)
Sergey
17.04.2019
14:24:56
у меня до сих пор lxc на основном проекте кек
Andor
17.04.2019
14:25:07
Sergey
17.04.2019
14:25:41
И это не плохо
плохо что у них лимиты не стоят и они все в оверкоммите вертятся
а лимитировать незя по ресам просядем
уж лучше докер на виртуалках
Andor
17.04.2019
14:28:25
Можно докер в lxc
allter
17.04.2019
15:31:34
Всем привет. Подскажите, а можно ли docker`а заставить использовать прокси для всего, кроме общения с демоном, указанным через DOCKER_HOST?
Ну или как-то иначе настроить gitlab-runner для работы через docker:dind в изолированной сети (где весь трафик через прокси)?
Gleb
17.04.2019
16:40:08
Google
Pavel
17.04.2019
16:57:03
Здравствуйте! Подскажите, насколько вообще правильная практика использования docker в production. Читал, что не все жалуют это дело, и в основном используют для разработки. Так ли это? Если есть приемры правильного использования в production, дайте статьи на почитать пожалуйста.
George
17.04.2019
16:59:55
allter
17.04.2019
17:13:04
Эм. Не понимайт. А что мешает весь трафик через прокси гнать ?
Используются self-signed сертификаты на gitlab-registry и одновременно трафик через прокси. Видел костыль с docker:dind, с нужной командной строкой (--insecure-registry), который используется для общения с registry. Но если я в .gitlab-ci.yml прописываю в variables переменную DOCKER_HOST=tcp://docker... вместе с переменными *_proxy то при общении с docker , cli пытается соединиться с docker:dind через эти прокси. А если я прописываю ещё no_proxy=docker, то ругается на то, что не может отрезолвить. Извините за сумбурное объяснение, сам не до конца понимаю.
George
17.04.2019
17:15:21
Надо думать. Какой-то странный кейс
Andor
17.04.2019
17:15:32
Слышал что можно 1) нормальный серт юзать 2) добавлять самоподписаный в доверенные
Брешут наверное
allter
17.04.2019
17:17:27
Andor
17.04.2019
17:21:03
Конечно где демон
allter
17.04.2019
17:23:58
... и я так понимаю, что добавление --insecure-registry в переменную DOCKER_OPTS на уровне .gitlab-ci.yml ничего не даст, т.к. она тоже для демона?