
Maxim robox
18.08.2016
08:09:37
Как правильно организовать контейнеры и тома под такую задачу:
У меня есть контейнер, который наследуется от node:6.3, устанавливает node_modules, запускает gulp, делает свою работу и завершается. Я хочу использовать результат его работы в других контейнерах.
Соответственно, как я понимаю, мне нужно закинуть результат в docker volume.
Как это сделать правильно?
1. Где объявить volume: в dockerfile или в docker-compose.yml?
2. Главная команда контейнера — npm run build. Где мне её запускать? На этапе build контейнера, в dockerfile? Или в entrypoint на этапе запуска контейнера?

Evgeny
18.08.2016
08:28:42
Выше вчера подробно обсудили
2 - в процессе билда

Maxim robox
18.08.2016
08:30:57

Google

Evgeny
18.08.2016
08:32:21
Выше, с телефона с неудобно мотать. Можешь поискать по ключевику create

Макс
18.08.2016
09:25:08

Maxim robox
18.08.2016
09:35:51
Как мне, используя Docker for Windows, попасть на Docker-host по ssh? На всякий случай подчёркиваю, что это не то же самое, что Docker toolbox for windows (или как он там правильно назывался). У меня docker-machine ls выдаёт пустой список.

Aion
18.08.2016
09:37:00
docker run <img_name> /bin/bash -c "service ssh start"?
или в чем вопрос?
не запущен ssh/ не установлен ssh?
или как узнать куда ломиться?

Maxim robox
18.08.2016
09:38:48
Docker for windows создает виртуалку в hyper-v на образе mobylinux. Вот я в него хочу попасть.
Локальный терминал виртуалки в hyper-v показывает черный экран.

Aion
18.08.2016
09:44:34
X_X

Dan
18.08.2016
10:37:41
Phillip Shipley написал развернутую статью про принципы continuous integration (CI) и continuous delivery/deployment (CD) для блога CodeShip. Статья достаточно базовая, но может пригодиться тем, кто только начинает разбираться в принципах построения CI/CD систем.
http://amp.gs/8OIQ

Evgeny
18.08.2016
11:10:56
Кстати, я видел что тут есть люди которые ипользуют gitlab. А есть кто использует gitlab.com - builds, регистри, pipelines?

Google

Алексей
18.08.2016
11:11:10
я

Evgeny
18.08.2016
11:11:55
Меня интересует насколько оно бесплатно - есть ли лимиты или поднодные камни? А то выглядит как будто они дают полноценное регистири и билдсервер за просто так

Алексей
18.08.2016
11:12:24
я на лимиты не натылкался. у меня довольно скромно всё.
но при начальном конфигурировании шторм комиитов в 300 в день был
на лимит не напоролся

Evgeny
18.08.2016
11:12:57
Неожиданно но приятно

Maxim robox
18.08.2016
11:14:15

Алексей
18.08.2016
11:14:30
ест ьшаред раннеры
но на них как правило длинная очередь

Maxim robox
18.08.2016
11:14:46
Насколько я слышал, они неюзабельны.
Да-да.

Алексей
18.08.2016
11:15:04
ну есть проекты где время сборки ci - не проблема.
но в целом да. я регнул себе отдельный раннер
даже два :)

Evgeny
18.08.2016
11:18:06
А длинная - это сколько дней?

Maxim robox
18.08.2016
11:19:06
Я через docker-compose объявляю, например, такой сервис.
db:
restart: always
image: postgres:9.5
volumes:
- db_data:/var/lib/postgresql/data/
ports:
- "5432:5432"
Контейнер доступен с хостовой машины по localhost:5432. А я хочу, чтобы была доступна по db:5432.
Как можно такого добиться?

Алексей
18.08.2016
11:19:57
с хостовой ?

Maxim robox
18.08.2016
11:20:02
Да.

Алексей
18.08.2016
11:20:06
надо что то придумать с днс

Maxim robox
18.08.2016
11:20:06
Вручную редактировать hosts как-то не очень удобно.

Google

Andrey
18.08.2016
11:20:15
прописать в hosts

Алексей
18.08.2016
11:20:22
поднять консул
реготь в нем

Amir
18.08.2016
11:20:29
consul.io
и регистратор

Алексей
18.08.2016
11:20:37
его прописать как днс сервер

Amir
18.08.2016
11:20:42
обязательно делать expose кастомных портов

Алексей
18.08.2016
11:20:56
но это все от лукавого

Amir
18.08.2016
11:21:11
неа

Алексей
18.08.2016
11:21:20
на самом деле база последний сервис который надо пихать в днс
а ты делаешь это первым

Amir
18.08.2016
11:21:30
это сервис регистри

Amir
18.08.2016
11:21:35
доступ через закрытый днс ок

Dan
18.08.2016
11:21:41
коллеги, у меня контейнер с mysql стандартный, поднимается из docker-compose, и волюм именованый db монтируется из /var/lib/docker/volumes/...
база данных занимает порядка 20Гб. сам проект - форум simple machines, с гигантским количеством сообщений, вложенным аттачам.
Верно ли, что запуск проекта занимает у меня существенное время. не секунды, а вполне ощутимые минуты, иногда более 10?

Алексей
18.08.2016
11:21:47
Амир да, там можно
я не спорю, но вооще прсто пахнет на праивльным порядокм действий

Amir
18.08.2016
11:22:28
открывать базу на 0.0.0.0 еще хуже
меньшее из зол как бэ

Dan
18.08.2016
11:22:49
мне кажется вполне себе странным такое поведение, складывается впечатление что он либо копирует все файлы куда-то, либо еще что

Алексей
18.08.2016
11:23:13

Google

Maxim robox
18.08.2016
11:23:19
Ну у меня кейс такой:
В проекте база прописана как db:5432. Контейнер с проектом видит базу.
Но при разработке мне неудобно разрабатывать в докер-контейнере. Я поднимаю проект на хосте. Но базу хочу продолжать использовать докеровскую. Соответственно, мне надо менять адрес базы на localhost:5432.
Я, конечно, могу разрулить это файлами настроек проекта. Просто подумал, вдруг есть какое-то более простое решение.

Dan
18.08.2016
11:23:36
конфигурация на всякий случай i5 , 16gb ram + ssd

Amir
18.08.2016
11:23:44

Алексей
18.08.2016
11:23:44

Amir
18.08.2016
11:23:52
подключайся с рабочего компа

Dan
18.08.2016
11:23:53
поэтому для меня загадочны такие скорости ) в дальнейшем после запуска всё летает

Admin
ERROR: S client not available

Amir
18.08.2016
11:23:55
бери ip базы
и вперед
ip будет доступен локально с машртуами правильными

Maxim robox
18.08.2016
11:24:36

Алексей
18.08.2016
11:24:53

Maxim robox
18.08.2016
11:27:03

Макс
18.08.2016
11:54:34

Dan
18.08.2016
12:04:30
не совсем, но это то, что очень актуально и может пригодится.
я подозреваю, что то что я ищу уже устарело )

Konstantin
18.08.2016
14:36:10
кто-нибудь swarm mode пробовал?
у меня один воркер присоединился
второй падает с таймаутом

Google

Konstantin
18.08.2016
14:36:32
но сам считает что в сварме
info показывает pending
ага, после ребута вообще не стартует
https://github.com/docker/docker/issues/24132

Andrey
18.08.2016
16:03:39
а чего не ставится и куда?

Artur
18.08.2016
16:05:14
На винде
Вот я уже шестой раз пытаюсь поставить.
Install Update, скачка, потом "Запустить от имени админа", потом докер закрывается, кликаешь на ярлык и снова запускается апдейт

Алексей
18.08.2016
16:10:21
да
так бывает

Artur
18.08.2016
16:10:24
Все, посоны, все ок. Всем спасибо)
А чего стикеры у нас запрещены?

Алексей
18.08.2016
16:10:59
нее. я потер самобичевание :)

Artur
18.08.2016
16:11:09
А, спасибо друг)