
Artem
03.02.2018
18:46:32

Georgiy
03.02.2018
19:42:31

Сергей
03.02.2018
20:46:45

Google

Georgiy
03.02.2018
20:48:11

Dmitry
03.02.2018
23:18:55
ковыряю docker swarm

Anton
03.02.2018
23:20:14
Держи нас в курсе.

Dmitry
03.02.2018
23:20:15
а ingress работает для tcp тоже?
и вот еще, ингресс кто создаст?

Sergey
04.02.2018
08:59:31
Кто-то поднимал jwilder/nginx-proxy? Что надо учесть, чтобы вся конструкция контейнеров через него работала?

Sys
04.02.2018
09:41:10

Алексей
04.02.2018
09:43:15

Sergey
04.02.2018
09:45:40
Создаёшь все по мануалу и все работает
Так и сделал, использовал конфиг для docker-compose c github, но при обращении к локалхост:80 вижу только заглушку nginx, а не страницу приложения.
Как понять, что не так сделал?

Алексей
04.02.2018
10:03:47
У тебя должна быть общая внешняя сеть, которая и в сервисе и в proxy
Если в контейнере много портов открытых, надо указать явно через virtual_port: 3000
Ну и прописать хост в хосты или днс настроить

Sergey
04.02.2018
10:32:38
Общая сеть - есть, хост в хостах - тоже. Вот про virtual_port сейчас почитаю. Открытых портов в некоторых контейнерах по одному, но самих таких контейнеров несколько.


Vadim
04.02.2018
13:35:24
Всем привет! Сейчас пытаюсь перенести приложение Django с vscale на aws, поэтому возник вопрос. В текущий момент deploy у меня сделан довольно «топорно»:
* Есть файлы docker-compose.yml (для dev/test) и docker-compose.production.yml
* При непосредственном развертывании загружаю docker-compose.production.yml на удаленный сервер (вместе с остальными зависимостями), после чего делаю docker-compose up -d. Dockerfile сам по себе довольно простенький
Вроде работает, но из-за Elasticsearch жрет прилично так ресурсов. Пытаюсь понять как реализовать данный процесс на AWS. Создал RDS для базы и ESS для Elasticsearch-а. А как работать в таком случае непосредственно с приложением? Отказаться от compose, сделать дополнительный Dockerfile, в котором описать установку и запуск необходимых зависимостей и его прогонять через ECS? Подскажите пожалуйста и, если возможно, дайте ссылку на какие-нибудь годные руководства по настройке данного процесса.
Заранее благодарю!


Andrey
04.02.2018
13:36:47
Docker и ElasticSearch не особенно дружат из-за памяти, на проде может дополнительно принести проблем ввод-вывод

Google

Павел
04.02.2018
15:34:57
всем привет. Помогите разобраться в проблеме. Есть докер образ(ну как я это понимаю) на рабочем компьютере он запускается командой ./duild билдится и потом командой ./run запускает контейнер, и потом сайт становится доступен в браузере. На рабочем компьютере стоит убунта, а там все отлично работает. Себе на домашний(у меня винда) я скачал Docker Quickstart terminal. Клонировал проект из репозитория. Подтянул через cmd yii2. Но как теперь забилдить образ и запустить контейнер не знаю. В терминале этом докеровском зашел в папку докер проекта, делаю ./build получаю ошибку. Что я делаю не так? P.S. я вообще не очень бум бум в это теме.......

Alex
04.02.2018
15:38:04

Andrey
04.02.2018
15:38:35

Павел
04.02.2018
15:39:05
я хочу чтобы можно было дома с проектом работать

Andrey
04.02.2018
15:39:30
Дома надо пиво пить и футбол смотреть

Павел
04.02.2018
15:39:44
но я не пью и футбол мне не интересен

Georgiy
04.02.2018
15:39:48
а когда вам надо в гальюн сходить вы дергаете ./posrat ? оно везде работает у вас?

Павел
04.02.2018
15:41:14
на работе на убунте везде работает

Andrey
04.02.2018
15:42:33
Скинь доступ в репу, надо посмотреть че за дилды ты запускаешь

Павел
04.02.2018
15:44:14
спасибо за помощ

Sergey
04.02.2018
16:15:03

Денис
04.02.2018
16:44:22
нужно смотреть файлы ./build ./run, скорее всего ...#!/bin/bash

Sys
04.02.2018
17:09:33
Зачем ему куикстарт
Пусть обычный докер ставит
Можно тот что с вм
Можно конечно наколбасить руками виртуалбокс+убунта внутри и в ней докер
Но это если чето специфичное

Vadim
04.02.2018
22:08:23
Всем еще раз привет!
Подскажите пожалуйста такой момент Вроде как реализовал deployment - процесс на AWS через ECS и ECS-cli (на основе гайда https://docker-curriculum.com/), но возник вопрос
Есть такой конфиг-файл, который использую для deploy-а приложения: https://pastebin.com/pDJ622U1 В такой конфигурации контейнеры запускаются, но nginx сохраняет дефолтные и не знает о django-сервере. Если убрать из данного конфета сервис nginx - все начинает работать. Как правильно в такой ситуации будет передать nginx config во время поднятия сервера?
Обновление docker-образа в ECS выполняю командой ecs-cli compose --file aws-compose.yml --region <region> --aws-profile <profile> up Заранее благодарю!

Dmitry
04.02.2018
22:40:13
Поговорите со мной о swarm.

Andrey
04.02.2018
22:42:13
Swarm един, и докер отец его

Google

Andrey
04.02.2018
22:42:18
Уверуйте

Dmitry
04.02.2018
22:42:46
?
короче я туплю. Я создаю ingress publish. Кто управляет созданием порта?
например, хочу открыть порт 80, мне вручную открывать порт на iptables/ufw?

Andrey
04.02.2018
22:46:31
https://docs.docker.com/engine/swarm/ingress/#publish-a-port-for-a-service

Dmitry
04.02.2018
22:51:06
да, я порт открыт, локально все норм . я не могу понять, кто откроет порт во внешний мир. ща еще раз почитаю

Сергей
04.02.2018
22:52:46
Ну это если за это время там ничего не поменялось

Dmitry
04.02.2018
22:55:20

Сергей
04.02.2018
22:55:58
Создай сервис заэкспорти его и дергни порт на айпи мастера

Dmitry
04.02.2018
22:57:00
ща, никуда не уходи
?
@Fr6ay неа. закрыт порт. ща попробую с чем-нибудь попроще типа nginx
короче лалдно. косяк был в приложении, nginx открылся как сим сим
ответ - ниче не надо шаманить с фаерволом. ништяк.
ну вот теперь задача. хочу кластеризовать два контейнера... Как мне получить имя хоста одной из реплик?
в иделе, надо ip первого запущенного контейнера передать через env
Что приходит на ум - несколько сервисов... и vip или типа того...

Google

Admin
ERROR: S client not available

Dmitry
05.02.2018
05:24:44
пока самый подходящий вариант через --template {{ .Service.Name }}.{{ .Node.Hostname }}
Но чето резолв не пашет через overlay

Artem
05.02.2018
06:35:25
адепты докерные, скажите, docker может работать на 16.04 без ufw нормально? iptables
Например
# Use DOCKER_OPTS to modify the daemon startup options.
DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 —iptables=true"
так же должно работать?

Vage
05.02.2018
08:36:31
Всем привет. Использую docker-compose с 2умя имеджами: селениум-стэндаулон-хром и имедж с фреймворком для автотестов. Столкнулся со следующей проблемой, если я шарю директорию между этими двумя докер машинами через volume - то у хрома не хватает прав на запись в эту директорию. Можно ли шарить директорию с определёнными правами?

Slach
05.02.2018
08:42:10

Vage
05.02.2018
08:45:52
Не уверен, что это поможет. Внутри докера селениум-стэндаулон-хром если я не использую volume, оунер у директории Downloads - seluser, и соответственно всё работает. Но если я шарю эту директорию через volume - оунером становится root, и т.к. все действия в селениуме запускается через seluser - прав на запись в директорию не хватает. Можно ли как-то разрулить это через docker-compose.yml или необходимо кастомизировать сам имедж?

Andrey
05.02.2018
09:02:36
entrypoint c chmod
ну или в самом докер файле RUN usermod -u 1000 seluser

Андрей
05.02.2018
10:06:32
Добрый день, кто-нибудь пользовался https://github.com/kevana/ui-for-docker GUI под докер ?

Sys
05.02.2018
10:08:29
я пользуюсь портейнером и kitematic, они прекрасно дополнябют друг друга

rus
05.02.2018
10:08:41

Sys
05.02.2018
10:09:03
ну да
портейнер в чём то хорош, kitematic в чём то своём
kitematic работает как приложение(*Nix, Win), портейнер в браузере

Андрей
05.02.2018
10:16:27

Roman
05.02.2018
11:32:36
Ребята, привет!
Я совсем еще зеленый в devops.
Начал изучение с docker, научился разрабатывать и "деплоить" тестовые проекты с docker-compose, имею представление о swarm.
У меня несколько вопросов:
1. Как деплоить совсем маленькие проекты?
2. Какие минимальные требования для кластеризации (swarm, k8s)
У меня есть проект в разработке, как мне лучше его разварачивать, например, на DO?

Yaroslav
05.02.2018
12:23:54
Всем привет!
Мучаюсь с проблемой при миграции с пользовательского контейнера на официальный Nextcloud. Может вопрос не совсем по докеру, т.к офф контейнер работает если настраивать с ноля.
Пользовательский удалил rm -v container и на существующие вольюмы направил официальный контейнер и поправил конфиг. Так APP не запускается. По рекомендациям снял дамп с базы и развернул на новом.... Но тоже не заработалою. БД бэкенд.
ЧТо можно попробовать, не пойму как перейти на официальный контейнер, чтобы сохранились все настройки в базе данных postgresql

Oleg ?
05.02.2018
12:26:47
Привет всем. кто использует jwilder/nginx-proxy ?

Google

twwlf
05.02.2018
12:27:23
попробуй traefik
не знаю, что там у тебя за вопрос, но попробуй

Oleg ?
05.02.2018
12:27:48
суть в том, что у м еня около 5 проектов, везде есть прокся на бэк
)))
как надо запустить этот нджинкс, чтоб со всех проектов сделать проксю на свой бэк, с учетом того что кажды йпроект запускается в своем compose
они же получается должны быть в одной докеровской сети?

twwlf
05.02.2018
12:55:10
ну, можно и так
ты можешь swarm для этого поюзать, например