
Anton
02.03.2017
17:17:36
В докер-контейнер всё загнать, т.е. приложение вместе со всеми вендорами - тоже вариант, в принципе)

Nick
02.03.2017
20:24:31
прост не над юзать composer для прода и для финального тестирования

Anton
02.03.2017
20:29:34

Egor
02.03.2017
22:02:47
котаны, есть вопрос по приватному репозиторию докера

Google

Egor
02.03.2017
22:04:06
в мануалах написано, что при создании сертификатов для секурного подключения, нужно в инфе сертификатов указывать домен, к_которому/на_котором крутится репозиторий
как быть если домена нет? есть только ip и порт, торчащий наружу
корневой/серверный/клиентский сертификаты естессно самопальные

Bogdan (SirEdvin)
03.03.2017
05:38:56
Вроде можно указать IP.
Ну и сертификаты не обязательны

Andrey
03.03.2017
07:26:32
котаны, есть вопрос по приватному репозиторию докера
http://avmaksimov.ru/2017/02/10/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8%D0%B2%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-docker-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F/

Dmitrii
03.03.2017
07:31:32
> При использовании в продуктивной инсталляции вы можете ...
Что за ... Статья переведена промтом?

Andrey
03.03.2017
09:44:22
что за докер ee появился, кто в курсе
?
https://docs.docker.com/engine/installation/linux/centos/

Denis
03.03.2017
09:50:02
https://www.docker.com/community-edition
https://www.docker.com/enterprise-edition

Михаил
03.03.2017
10:49:29
Х.х.х.х.х
З.жз..З.жююх

Andrey
03.03.2017
10:51:13
как бы есть мнение, что для деплоя надо подымать свой packagist

Google

Andrey
03.03.2017
10:51:52
он изолирует среду развертывания от внешних изменений

Timur
03.03.2017
10:57:49
привет. использую rancher+kubernetes, если я запускаю через kubernetes контейнер, то должен ли он отображаться на хосте через docker ps? и если да, то под своим непосредственным именем или закодированным?

Andrey
03.03.2017
11:49:15

Timur
03.03.2017
14:22:45
спасибо

Олег
03.03.2017
14:42:33
#whois
▫️Какой у вас проект или где работаете?
Пара проектов в стадии "еще полгода и оно начнет разговаривать".
▫️В чём вы специалист?
Пишу на Ruby, Rails, изучаю Hanami, fp немного. Vim немного.
▫️Чем можете быть интересны или полезны сообществу?
Этот вопрос стоит задавать после некоторого периода адаптации. Советами ;)
▫️Чем интересно сообщество вам?
Докером, вероятно.
▫️Откуда вы?
Сочи
▫️Как узнали про группу?
Поиск по названию.

Anton
03.03.2017
14:54:59

Aleksey
03.03.2017
15:33:11
Ребята, стесняюсь спросить, а docker-compose работает на windows?

Иван
03.03.2017
15:34:06
работает

Andrey
03.03.2017
15:38:14
на маке оно как-то тормозит

Bogdan (SirEdvin)
03.03.2017
15:41:56
Работает, но из-за особенностей можен не все папки прилинковать)

Andrey
03.03.2017
15:42:15
эт проблемы

Bogdan (SirEdvin)
03.03.2017
15:42:45
Так же, как и обычный docker

n4nn31355
03.03.2017
18:47:50
Гайс, подскажите как пофиксить вечный hg clone из Dockerfile?

Anton
03.03.2017
19:01:21
1. Проверить есть ли доступ из докер-контейнера к репозиторию - может он не может приконнектиться
2. Сделать hg clone локально и посмотреть сколько времени это занимает - может там огромная репа
Если это так, то искать как сдлеать shallow clone в hg
http://stackoverflow.com/questions/21762447/can-i-clone-just-the-latest-changesets-of-a-repository-instead-of-the-entire-his
может у вас дурачок какой-нибудь залил 1гб jar в репу
Еще много идей
например удалить hg clone из докерфайла и посмотреть - может не он виноват

Google

n4nn31355
03.03.2017
19:04:56
Отбой
hg clone —debug и видно что происходит)
Спасибо

Anton
03.03.2017
19:05:37
и что происходит? :)

n4nn31355
03.03.2017
19:06:34
бегут записи аля add changeset 052b4241ef72
Без дебага он вообще никакого прогресса не показывает(

Anton
03.03.2017
19:07:34
т.е. гигантская репа?

n4nn31355
03.03.2017
19:07:51
Лог билда, правда, абсолютно нечитабельный получится
хм

Anton
03.03.2017
19:08:29
а? что? файрфокс в докере?

n4nn31355
03.03.2017
19:08:32
Чёт я не подумал, что мне не надо образ 30Гб
Буду локально клонить


Ростислав
04.03.2017
16:13:11
Добрый день, меня зовут Ростислав, работаю в компании Mint Rocket
▫️В чём вы специалист: задачи которые я решаю ежедневно: frontend, backend (rails), настройка и поддержка сервера, курирование проектов, распределение задач
▫️Чем можете быть интересны или полезны сообществу: на данный момент не знаю.
▫️Чем интересно сообщество вам: помощь в изучении docker
▫️Откуда вы: Россия, г. Тюмень
▫️Как узнали про группу: нагуглил по запросу docker telegram
#whois
Подскажите пожалуйста, я от части понял как и зачем нужен докер, понял как создавать docker file, как создаются контейнеры и что в себе хранят, однако я концептуально не до конца понимаю как все должно работать, а конкретно:
у меня есть проекты на rails для каждого проекта нужен определенный ruby, postgres, rails а еще используется nginx и passenger
я понял что можно создать контейнер в котором будет rails, потом еще контейнер в котором будет nginx, а еще контейнер в котором postgres, но я не понимаю когда нужно создавать контейнеры, а когда нет
и не понимаю как они между собой должны работать


v
04.03.2017
16:35:54
Подскажите пожалуйста, я от части понял как и зачем нужен докер, понял как создавать docker file, как создаются контейнеры и что в себе хранят, однако я концептуально не до конца понимаю как все должно работать, а конкретно:
у меня есть проекты на rails для каждого проекта нужен определенный ruby, postgres, rails а еще используется nginx и passenger
я понял что можно создать контейнер в котором будет rails, потом еще контейнер в котором будет nginx, а еще контейнер в котором postgres, но я не понимаю когда нужно создавать контейнеры, а когда нет
про docker-compose почитай

Ростислав
04.03.2017
16:40:54
спасибо, сейчас буду гуглить, а можете в кратце обхяснить что это и зачем?

v
04.03.2017
16:43:50
собственно, на сайте докера все объяснено
с примером на рельсах в том числе

Vlad
04.03.2017
16:50:06
Подскажите пожалуйста, я от части понял как и зачем нужен докер, понял как создавать docker file, как создаются контейнеры и что в себе хранят, однако я концептуально не до конца понимаю как все должно работать, а конкретно:
у меня есть проекты на rails для каждого проекта нужен определенный ruby, postgres, rails а еще используется nginx и passenger
я понял что можно создать контейнер в котором будет rails, потом еще контейнер в котором будет nginx, а еще контейнер в котором postgres, но я не понимаю когда нужно создавать контейнеры, а когда нет
можно посмотреть как это сделано для сборки контейнера gitlab. Всё что нужно для запуска приложения хранится в одном контейнере.
https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/docker

Google

SarDigital
06.03.2017
04:28:29
http://vmware.github.io/harbor/
вот такую штуку ктонить разворачивал?

Bogdan (SirEdvin)
06.03.2017
07:15:29
Я, например


Николай
06.03.2017
09:15:44
#whois
> Какой у вас проект или где работаете?
Сейчас никакой, сейчас нигде
> В чём вы специалист?
В задавании вопросов
> Чем можете быть интересны или полезны сообществу?
Помогаю людям обучаться излагать свои мысли в доступной форме, путем задавания им вопросов
> Чем интересно сообщество вам?
Докером
> Откуда вы?
Украина, Днепропетровск
> Как узнали про группу?
google
Собственно, вопрос:
Хочу, что бы оф. докер образ postgres сохранял базы данных, таблицы и прочий state между перезапусками контейенра.
На оф. странице ( https://hub.docker.com/_/postgres/ ) пишут, что это должно работать без ручного монтирования volumes, благодаря тому, что образ собран с вот такой опцией:
VOLUME /var/lib/postgresql/data
Если я правильно понимаю, эта опция означает, что на хост машине в /var/lib/postgresql/data будут сохранятся все данные, относящиеся к самим базам данных, таблицам итд и соответсвенно, запуск контейнера через
docker container run -d -p5432:5432 postgres
должен наполнять /var/lib/postgresql/data на хост машине и, собственно, решать мою проблему.
Но этого не происходит. Во-первых, такая директория автоматически, почему-то, не создается, во-вторых, все созданные мною базы данных и таблицы не переживают перезапуска контейнера.
Что я делаю не так?


Dmi3y
06.03.2017
09:22:26
Докер создаёт volume с нечеловекочитаемым именем и сохраняет его у себя в /var/lib/docker в зависимости от используемого volume driver. И уже затем этот volume монтируется внутрь контейнера по указанному пути. Для монтирования конкретной директории хоста об этом придётся явно написать.

Svyatoslav
06.03.2017
09:23:16
Кстати, да, кто пользовал docker с LVM бэкэндом?
Какие плюсы и минусы?

Ruslan
06.03.2017
09:24:46

Dmi3y
06.03.2017
09:25:24
-v /home/user/postgresdata:/var/lib/postgresql/data:rw

Ruslan
06.03.2017
09:27:28
:rw вроде как по умолчанию?

SarDigital
06.03.2017
10:00:01
Я, например
и как? стоит заморачиваться? регистри норм работает?

Bogdan (SirEdvin)
06.03.2017
10:33:57
и как? стоит заморачиваться? регистри норм работает?
Нормально, harbor работает как ui к регистри.
В целом из явных плюсов:
- очень удобный ui
- простая система регистрации, авторизации. Можно делать даже guest доступ, который может только пулить образы
- Требуется настройка только проектов, образы автоматически создаются при пуше
В целом, развернуть его не так сложно
разве что могу сказать, что ui нормально на ссылки вида http://my.cute.site/harbor не настроить, вроде как

SarDigital
06.03.2017
10:36:04
чот не логинется на регистри, ругается

Bogdan (SirEdvin)
06.03.2017
10:37:44
Хм, настраивал по инструкции?

SarDigital
06.03.2017
10:37:59
да, harbor.cfg, ./install.sh
вебку вижу, залогиниться на регистри с docker-хоста не могу
--insecure-registry= прописал
с хоста где развернут харбор все ок

Google

SarDigital
06.03.2017
10:40:44
а вот с других нет
docker login 127.0.0.1
Username:
Password:
Login Succeeded
Error response from daemon: Get https://registry.domain.ru/v1/users/: dial tcp XXX.XXX.XXX.XXX:443: getsockopt: connection refused
всё норм, победил
все дело в systemd и в разнице написании в docker.service в debian и убунту

Nikolay
06.03.2017
11:16:29
У кого нибудь есть опыт скрешивания ansible и docker(docker-compose), вот допустим у меня есть несколько плейбуков которые реализуют разные части единого сервиса, так же у каждой части есть список ролей(допустим для одного нужен rabbitmq, для другого redis, и т.д).
Я пытаюсь понять как мне превратить это в единый docker-compose.yml, так что-бы он занимался только линковкой сервисов, а настройкой окружения и т.д. занимался уже ansible.
Может есть какие-то best practice для задач подобного рода?

Andrey
06.03.2017
11:18:54

Bogdan (SirEdvin)
06.03.2017
11:23:17

Nikolay
06.03.2017
11:27:57